[ofiwg] proposal to add a new completion semantic

Hefty, Sean sean.hefty at intel.com
Thu Aug 2 15:57:41 PDT 2018


> MPI synchronous send does not guarantee data placement into the target
> buffer. It only guarantees that the recv operation on the target side
> has been posted and matched. The data can still come later.

How about this change then?

> > FI_MATCH_COMPLETE*
> > : Indicates that a completion should be generated only after the
> operation
> >    has been placed into the application specified buffer.

                ^^^^^^^^^^^^^^^
                matched with an

> Operations using
> >    this completion semantic are dependent on the application at the
> target
> >    claiming the message or results.  As a result, match complete may
> involve
> >    additional provider level acknowledgements or lengthy delays.
> However, this
> >    completion model enables peer applications to synchronize their
> execution.


More information about the ofiwg mailing list