-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
Milestone
Description
The width of communication padding must not exceed the number of indices owned by the neighbor indicated. That seems clear.
However, given this constraint and the constraint that all communication padding in a dimension must be equal, this means that (in an irregular-block distribution) the amount of communication padding is constrained by the local array with the smallest number of indices.
For example, in a four-process 1-d grid like so:
[10 elements] [10 elements] [0 elements] [0 elements]
no communication padding would be allowed. Additionally, if right-side boundary padding is specified, currently this would be forced to exist on process 3 (in other words, on an empty process, not proximate to data).