[Mpi-22] [MPI Forum] #109: Nonblocking Collective Operations
Bronis R. de Supinski
bronis at [hidden]
Tue Nov 2 12:23:08 CDT 2010
Rolf and Torsten:
It really seems to me that these changes exceed
the guidelines that Rich and Bill have given
for the release draft. While I understand the
reasoon behind them, it is unclear that we will
have reviewed them properly. For example, I think
the wording below could use work.
I am in transit to ANL right now so I cannot go
over it properly until at least tonight...
Even then, this feels rushed.
Bronis
On Tue, 2 Nov 2010, MPI Forum wrote:
> #109: Nonblocking Collective Operations
> --------------------------------------------------------+-------------------
> Reporter: htor | Owner: htor
> Type: New routine(s) | Status: new
> Priority: Waiting for PDF reviews | Milestone: 2009/02/09 San Jose
> Version: MPI 3.0 | Keywords:
> Implementation: Completed | Author_bill_gropp: 1
> Author_rich_graham: 0 | Author_adam_moody: 0
> Author_torsten_hoefler: 1 | Author_dick_treumann: 0
> Author_jesper_larsson_traeff: 0 | Author_george_bosilca: 0
> Author_david_solt: 0 | Author_bronis_de_supinski: 0
> Author_rajeev_thakur: 0 | Author_jeff_squyres: 0
> Author_alexander_supalov: 0 | Author_rolf_rabenseifner: 1
> --------------------------------------------------------+-------------------
>
> Comment(by htor):
>
> Replying to [comment:44 RolfRabenseifner]:
> > Whether we use now the text in my last comment or, a more complete text,
> > we can decide now or later, but I would prefer a more complete text,
> > because then it is clear why this exception is only for 4 completion
> routines:
> >
> > The fields in a status object returned by a call to MPI_WAIT,
> MPI_TEST, or
> > MPI_{TEST|WAIT}{ALL|SOME|ANY}, where the request corresponds to a
> nonblocking
> > collective call, are undefined, with one exceptions: The error status
> field
> > will contain valid information if the wait or test call returned with
> MPI_ERR_IN_STATUS.
> > MPI_ERR_IN_STATUS can be returned only by MPI_{TEST|WAIT}{ALL|SOME},
> because
> > only these MPI completion functions take arrays of MPI_STATUS.
>
> Rolf and I decided to adopt this minor change (with slight modifications)
> and clear fix after a phone call. It now reads:
>
> "The fields in a status object returned by a call to MPI_WAIT, MPI_TEST,
> or any of the other derived functions (MPI_{TEST|WAIT}{ALL|SOME|ANY}),
> where the request corresponds to a send call, are undefined, with one
> exception: The error status field will contain valid information if the
> wait or test call returned with MPI_ERR_IN_STATUS. MPI_ERR_IN_STATUS
> should be returned only by MPI_{TEST|WAIT}{ALL|SOME}, because only these
> MPI completion functions take arrays of MPI_STATUS."
>
> See revision 679.
>
> Thanks,
> Torsten
>
> --
> Ticket URL: <https://BLOCKEDsvn.mpi-forum.org/trac/mpi-forum-web/ticket/109#comment:47>
> MPI Forum <https://BLOCKEDsvn.mpi-forum.org/>
> MPI Forum
More information about the Mpi-22
mailing list