[mpi-21] Ballot 4 - User defined datarep - was Re: Question toMPI/IO
Rajeev Thakur
thakur at [hidden]
Thu Jan 31 11:37:37 CST 2008
> Then in subsequent calls to the conversion function,
> MPI will increment the value in position by the count of items
> converted in the previous call, and userbuf is kept unchanged.
Maybe we should be more clear and say that "the userbuf pointer is left
unchanged"
Rajeev
> -----Original Message-----
> From: mpi-21-bounces_at_[hidden]
> [mailto:mpi-21-bounces_at_[hidden]] On Behalf Of Rolf Rabenseifner
> Sent: Thursday, January 31, 2008 10:49 AM
> To: mpi-21_at_[hidden]
> Subject: [mpi-21] Ballot 4 - User defined datarep - was Re:
> Question toMPI/IO
>
> This is a proposal for MPI 2.1, Ballot 4.
>
> I'm asking especially
> Hubert Ritzdorf, Jean-Pierre Prost, John May, Bill Nitzberg,
> the participants of the email-discussion in 1999, to review
> this proposal.
>
> This is a follow up to:
> Interpretation of user defined datarep
> in
> http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-
> errata/index.html
> with mail discussion in
>
> http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-
> errata/discuss/datarep/
> ___________________________________
>
> Proposal:
> MPI-2.0 Sect. 9.5.3 User-defined Data Representations, page 254,
> lines 13-15 read:
> Then in subsequent calls to the conversion function,
> MPI will increment the value in position by the count of items
> converted in the previous call.
>
> but should read:
> Then in subsequent calls to the conversion function,
> MPI will increment the value in position by the count of items
> converted in the previous call, and userbuf is kept unchanged.
>
> ___________________________________
> Rationale for this clarification:
> It was not clear, whether the userbuf pointer must also be moved
> in the subsequent calls. This clarification was already done in
> 1999 and should already be implemented in existing implementations
> of user-defined data representations.
> ___________________________________
> Total text page 254 lines 8-15:
> If MPI cannot allocate a buffer large enough to hold all the
> data to be converted from a read operation, it may call the
> conversion function repeatedly using the same datatype and
> userbuf, and reading successive chunks of data to be converted
> in filebuf. For the first call (and in the case when all the data
> to be converted fits into filebuf), MPI will call the function
> with position set to zero. Data converted during this call will
> be stored in the userbuf according to the first count data items
> in datatype. Then in subsequent calls to the conversion function,
> MPI will increment the value in position by the count of items
> converted in the previous call,
> (new text added:)
> and userbuf is kept unchanged.
> ___________________________________
>
> Best regards
> Rolf
>
>
> 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)
> _______________________________________________
> mpi-21 mailing list
> mpi-21_at_[hidden]
> http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21
>
>
More information about the Mpi-21
mailing list