Feature #944: AMPI compliance with MPI-2.2 standard
AMPI collectives support for MPI_IN_PLACE
AMPI currently implements MPI_IN_PLACE only for MPI_Reduce, MPI_Ireduce, MPI_Allreduce, MPI_Iallreduce, MPI_Reduce_scatter_block, and MPI_Reduce_scatter.
We are missing MPI_IN_PLACE support for the following functions:
And all of the non-blocking variants of these.
#6 Updated by Sam White about 3 years ago
- Subject changed from AMPI is missing MPI_IN_PLACE support for non-reduction collectives to AMPI collectives support for MPI_IN_PLACE
- Status changed from Implemented to In Progress
- % Done changed from 0 to 90
MPI_IN_PLACE for everything but MPI_Alltoall added here. Note that we just need a different algorithm for large message sizes with non-power-of-two communicator sizes: https://charm.cs.illinois.edu/gerrit/#/c/1303/