[mpi-21] Ballot 4 proposal: fix attribute example 4.13
Rolf Rabenseifner
rabenseifner at [hidden]
Mon Jan 21 04:46:25 CST 2008
We'll put it on Ballot 4.
It finishes two discussion streams:
-----------------------------------------
Interlanguage use of Attributes
http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/discuss/getattr/
Subject: Re: clarification on inter-language interoperability of attributes
See also Error in Example 4.13 in MPI-2
Error in Example 4.13 in MPI-2 (Use of Attributes in C and Fortran)
http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/discuss/attrcandf/
Subject: MPI-2 attributes question
See also Interlanguage use of Attributes.
-----------------------------------------
I checked again all the cross references in MPI-1 and MPI-2.
It seems that this was the only inconsistency on attribute caching
Fortran and C interfaces.
Best regards
Rolf
On Fri, 18 Jan 2008 16:10:49 -0500
Jeff Squyres <jsquyres_at_[hidden]> wrote:
>Per http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/ , the errata item entitled "Error in Example 4.13 in MPI-2 (Use of Attributes in C and Fortran)". I believe that this errata item supersedes the errata item "Interlanguage use of Attributes".
>
>See the mail discussing:
>
>http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/discuss/attrcandf/
>
>Proposal:
>
>Change MPI-2:4.12, p58:36 from:
> IF (val.NE.5) THEN CALL ERROR
>to
> IF (val.NE.address_of_i) THEN CALL ERROR
>
>Rationale:
>
>MPI-2:4.12 p58:12-13 and 16-18 clearly state that if an attribute is set by C, retrieving it in Fortran will obtain the address of the attribute.
>
>See the mails for more discussion, including an exhaustive list of what happens for each of the 9 possibilities of setting and getting attribute values between the different languages.
>
>--
>Jeff Squyres
>Cisco Systems
>
Dr. Rolf Rabenseifner . . . . . . . . . .. email rabenseifner_at_[hidden]
High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530
University of Stuttgart . . . . . . . . .. fax ++49(0)711 / 685-65832
Head of Dpmt Parallel Computing . . . www.hlrs.de/people/rabenseifner
Nobelstr. 19, D-70550 Stuttgart, Germany . (Office: Allmandring 30)
More information about the Mpi-21
mailing list