You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix intercommunicator overflow with big payload collectives
* The 'inter' collective component was multiplying the `int` count by
the `int` size of the communicator which can overflow the integer.
- Solution is to preserve the full `size_t` value in the compuation
which the PML supports.
* `allgather`, `gather`, `scatter` all overflowed in a multiply
- Preserve the full `size_t` value in the multiply
- allgather needed extra code to handle the bcast of the result
* `allgatherv`, `gatherv`, `scatterv` all overflowed a `total` variable
that accumulated over the count array.
- Preserve the full `size_t` value in `total` type
Signed-off-by: Joshua Hursey <[email protected]>
0 commit comments