Skip to content

Issues with padding and the irregular block distribution #82

@bgrant

Description

@bgrant

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions