[Mpi-22] [Mpi-forum] MPI 2.2 proposal:	resolving	MPI_Request_free issues
    Underwood, Keith D 
    keith.d.underwood at [hidden]
       
    Thu Jul 17 22:48:19 CDT 2008
    
    
  
> But the MPI standard says this is valid and can be used to avoid the
need 
> to keep track of ISEND request handles. It is clear that if the
matching 
> RECV has completed then the unaltered content of the ISEND buffer is
no 
> longer needed. The RECV cannot have completed unless the message got
out.
I tend to agree with this sentiment, but the MPI standard has long had a
prohibition on touching the transmit buffer, because you never know what
the implementation is using that buffer for.  So... anything that ever
had a reliability protocol and did zero copy has had this issue. 
> Erez is pointing out a case where the semantic stipulated by the MPI 
> standard back before RDMA adapters were available becomes flawed with
the 
> way RDMA adapters now work. The content of the ISEND buffer is
irrelevant 
> once the destination RECV has completed but some other things about
the 
> ISEND buffer are still in limbo
I don't believe this is new.  Anything that ever provided a reason that
you couldn't touch the send buffer likely had a similar issue.
Keith
    
    
More information about the Mpi-22
mailing list