[Mpi3-rma] MPI_Fetch_and_op and predefined datatypes

Jeff Hammond jhammond at alcf.anl.gov
Fri Oct 26 10:01:50 CDT 2012


I agree with everything said here.

Jeff

On Fri, Oct 26, 2012 at 9:39 AM, Hubert Ritzdorf
<Hubert.Ritzdorf at emea.nec.com> wrote:
> Hi,
>
> Page 429, Line 41-42 specifies for MPI_Fetch_and_op:
>
> The datatype argument must be a predefi?ned datatype.
>
> I think it should be:
>
> The datatype argument must be a MPI basic datatype (cf. Section 5.9.2 on
> page 176).
>
> Reasons:
>
> (*) This would be consistent to the reduce functions and
> MPI_Compare_and_swap
>      and would allow handles returned by MPI_TYPE_CREATE_F90_INTEGER,
>      MPI_TYPE_CREATE_F90_REAL, or MPI_TYPE_F90_COMPLEX.
>
> (*) MPI_Compare_and_swap accepts handles created by
>      MPI_TYPE_CREATE_F90_INTEGER ( they are contained in Fortran integer
> category).
>
> (*) Predefined datatypes such as MPI_WCHAR or MPI_PACKED are useless in
>     MPI_Fetch_and_op.
>
>
> Additionally, on   Page 430, Line 39:
>                predefined datatypes
> should be replaced by
>                basic datatypes
> since Section 5.9.2 defines the  MPI basic datatypes and not the predefined
> datatypes (which are defined in Tables 3.x).
>
> Hubert
>
>
> _______________________________________________
> mpi3-rma mailing list
> mpi3-rma at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma



-- 
Jeff Hammond
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond
https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond



More information about the mpiwg-rma mailing list