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

William Gropp wgropp at illinois.edu
Sun Feb 12 11:53:30 CST 2012


Yes, I believe this change would match the intent, and would work with, for example, the RMA requests that haven't been mentioned yet :)

Bill

On Feb 12, 2012, at 7:46 AM, Rolf Rabenseifner wrote:

> 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)
> _______________________________________________
> mpi-forum mailing list
> 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







More information about the mpi-forum mailing list