[Mpi-forum] MPI_WAIT/MPI_TEST and generalized, I/O, and NBC requests

Rolf Rabenseifner rabenseifner at hlrs.de
Sun Feb 12 07:46:17 CST 2012


When I understand correctly, then we have two problems:

1. MPI-2.2 has the "bug" that MPI-2.2 
   page 53 line 47 - page 54 line 3, and page 54 lines 40-45
   do not mention the generalize requests although it was intended
   that MPI_Wait or MPI_Test of a generalized request acts
   as it would have been a isend or irecv request.

2. Nobody has checked for nonblocking collectives and 
   nonblocking I/O that this text must now also include those routines.

When I also understand correctly, then we currently say

  "If the communication object associated with this request 
   was created by a nonblocking send or receive all, 
   then ..."

but we wanted to say
 
  "If the communication object associated with this request 
   is not a persistent communication request (see Section 3.9 on page 69),
   then ..."

Yes?

This change would solve both problems. Yes?

Best regards
Rolf


----- Original Message -----
> From: "Bronis R. de Supinski" <bronis at llnl.gov>
> To: "Fab Tillier" <ftillier at microsoft.com>
> Cc: "Main MPI Forum mailing list" <mpi-forum at lists.mpi-forum.org>
> Sent: Saturday, February 11, 2012 7:57:30 PM
> Subject: Re: [Mpi-forum] MPI_WAIT/MPI_TEST and generalized, I/O, and NBC requests
> I will leave it to you to decide. I am sure I
> will be very pressed for time...
> 
> On Sat, 11 Feb 2012, Fab Tillier wrote:
> 
> > I think it would make more sense to fix the text for the WAIT and
> > TEST routines, rather than spread the information around. The
> > generalized request section might not need changes if we do this.
> >
> > I don't know if I'll have time to put the text together before the
> > meeting, though.
> >
> > -Fab
> >
> > Bronis R. de Supinski wrote on Sat, 11 Feb 2012 at 10:13:48
> >
> >>
> >> I am fine with the decision to make it the chapter committee
> >> responsibility. I suppose that means I need to draft text
> >> for the generalized requests?
> >>
> >> On Sat, 11 Feb 2012, William Gropp wrote:
> >>
> >>> It looks like this is a result of adding new request types without
> >>> revisiting
> >>> the original text. Under generalized requests, there is text that
> >>> seems to
> >>> imply that the request is set to MPI_REQUEST_NULL on completion,
> >>> but it
> >>> isn't explicit and should be.
> >>>
> >>> This is a chapter committee correction.
> >>>
> >>> Bill
> >>>
> >>> On Feb 10, 2012, at 6:04 PM, Fab Tillier wrote:
> >>>
> >>> Hi Folks,
> >>>
> >>> Looking at the text for MPI_WAIT (page 54, line 15) and MPI_TEST
> >>> (page 55,
> >>> line 7), it seems to imply that the request handle is only set to
> >>> MPI_REQUEST_NULL for non-blocking send and receive requests. Are
> >>> generalized, I/O, and NBC requests not completed the same way? Are
> >>> users
> >>> required to free such requests explicitly after they complete
> >>> using
> >>> MPI_REQUEST_FREE?
> >>>
> >>> I would have expected that all request handles except those to
> >>> persistent
> >>> requests are set to MPI_REQUEST_NULL, and persistent request just
> >>> rather
> >>> marked inactive. If that is indeed the intent, shouldn't we update
> >>> the text to
> >>> reflect this? Is this a ticket-0 level change?
> >>>
> >>> Thanks,
> >>> -Fab
> >>>
> >>>
> >>> _______________________________________________
> >>> mpi-forum mailing list
> >>> mpi-forum at lists.mpi-forum.org<mailto:mpi-forum at lists.mpi-forum.org>
> >>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
> >>>
> >>> William Gropp
> >>> Director, Parallel Computing Institute
> >>> Deputy Director for Research
> >>> Institute for Advanced Computing Applications and Technologies
> >>> Paul and Cynthia Saylor Professor of Computer Science
> >>> University of Illinois Urbana-Champaign
> >>>
> >>>
> >>>
> >>>
> >> _______________________________________________
> >> mpi-forum mailing list
> >> mpi-forum at lists.mpi-forum.org
> >> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum
> >
> >
> _______________________________________________
> mpi-forum mailing list
> mpi-forum at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-forum

-- 
Dr. Rolf Rabenseifner . . . . . . . . . .. email rabenseifner at hlrs.de
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-forum mailing list