[mpiwg-rma] Atomicity and Pair Types
Balaji, Pavan
balaji at anl.gov
Wed Sep 12 15:55:12 CDT 2018
Yes, correct. Although, Nathan had a ticket at some point where he wanted to allow MPI to overwrite the padding bytes in such cases.
-- Pavan
> On Sep 12, 2018, at 3:49 PM, Jim Dinan via mpiwg-rma <mpiwg-rma at lists.mpi-forum.org> wrote:
>
> Hi All,
>
> Sanity check --- my reading of the spec. indicates that accumulate operations performed on pair types guarantee atomicity at the level of the whole pair type. Here are the relevant passages:
>
> Section 11.7.1: The outcome of concurrent accumulate operations to the same location with the same predefined datatype is as if the accumulates were done at that location in some serial order.
>
> Section 5.9.4: In order to use MPI_MINLOC and MPI_MAXLOC in a reduce operation, one must provide a datatype argument that represents a pair (value and index). MPI provides nine such predefined datatypes.
>
> Is that right?
>
> Thanks,
> ~Jim.
> _______________________________________________
> mpiwg-rma mailing list
> mpiwg-rma at lists.mpi-forum.org
> https://lists.mpi-forum.org/mailman/listinfo/mpiwg-rma
More information about the mpiwg-rma
mailing list