<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>Thanks Thomas!<br><br><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>De: </b>"Thomas Ropars" <thomas.ropars@epfl.ch><br><b>À: </b>discuss@mpich.org<br><b>Envoyé: </b>Vendredi 20 Septembre 2013 09:57:27<br><b>Objet: </b>Re: [mpich-discuss] Order of completion in MPI_Waitany<br><br>
  
    
  
  
    <div class="moz-cite-prefix">Hi Matthieu,<br>
      <br>
      MPI does not provide any guarantee on the completion order of the
      reception requests in this case. More generally, regarding
      waitAny, the MPI-3.0 specification says that "If more than one
      operation is enabled and can terminate, one is arbitrarily
<br>
      chosen".<br>
      <br>
      Thomas<br>
      <br>
      On 09/19/2013 04:31 PM, Matthieu Dorier wrote:<br>
    </div>
    <blockquote cite="mid:1471507564.2704225.1379601073317.JavaMail.root@irisa.fr">
      
      <style>p { margin: 0; }</style>
      <div style="font-family: times new roman,new york,times,serif;
        font-size: 12pt; color: #000000">Hi,
        <div><br>
        </div>
        <div>I would like a precision on the semantics of MPI_Waitany in
          this situation:</div>
        <div><br>
        </div>
        <div>- Process 1 does 2 MPI_Irecv with different tags A and B
          (the order doesn't matter); it then waits on the two requests
          with MPI_Waitany.</div>
        <div>- In the mean time, process 2 does an MPI_Send with tag A,
          then MPI_Send with tag B.</div>
        <div>Can I ensure that MPI_Waitany will always give me the index
          of the message corresponding to the first MPI_Send, i.e. the
          one with the tag A, even in situations where process 1 called
          MPI_Irecv on a tag B first?</div>
        <div><br>
        </div>
        <div>Thanks</div>
        <div><br>
          <div><span></span><font size="2"><font size="3">Matthieu
                Dorier<br>
              </font>PhD student at ENS Cachan Brittany and IRISA<br>
              <a href="http://people.irisa.fr/Matthieu.Dorier" target="_blank">http://people.irisa.fr/Matthieu.Dorier</a></font><span></span><br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
discuss mailing list     <a class="moz-txt-link-abbreviated" href="mailto:discuss@mpich.org" target="_blank">discuss@mpich.org</a>
To manage subscription options or unsubscribe:
<a class="moz-txt-link-freetext" href="https://lists.mpich.org/mailman/listinfo/discuss" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a></pre>
    </blockquote>
    <br>
  

<br>_______________________________________________<br>discuss mailing list     discuss@mpich.org<br>To manage subscription options or unsubscribe:<br>https://lists.mpich.org/mailman/listinfo/discuss</blockquote><br></div></body></html>