MPI_Alltoallw is inconsistent in its definition because it has byte displacements. #106
Labels
errata
Errata items for the previous MPI Standard
wg-collectives
Collectives Working Group
wg-large-counts
Large Counts Working Group
Milestone
Problem
MPI_Alltoallw is inconsistent in its definition because it has byte displacements.
Proposal
MPI_Alltoallw is inconsistent in its definition because it has byte displacements, yet they are defined as int, not MPI_Aint.
So, we need a ticket as an "Advice to Users" in the Collective Chapter. Notice that a solution from Big MPI Ticket #80 will address this in an _x API. But, we also want to document the limitation of the existing API, which remains in use.
Changes to the Text
An advice to users will be added beneath the MPI_Alltoallw definition.
Impact on Implementations
None.
Impact on Users
It is just a warning. It may induce users to use MPI_Neighbor_alltoallw or to use MPI_Alltoallw_x (if adopted).
References
See Ticket #80 and https://github.com/mpi-forum/mpi-standard/pull/34 .
The text was updated successfully, but these errors were encountered: