[Mpi3-rma] [EXTERNAL] Re: request-based ops
Jim Dinan
james.dinan at gmail.com
Mon Jun 17 07:38:19 CDT 2013
Sorry, I should have been more specific. An implementation of iflush that
waits for the completion of all messages should be valid. Such an
implementation would compare counters and return true if they are the
same. This implementation could have the issue I mentioned in the previous
message, where the user continuously issuing operations can prevent iflush
from completing.
Jim.
On Jun 16, 2013 10:13 AM, "Pavan Balaji" <balaji at mcs.anl.gov> wrote:
>
> On 06/16/2013 10:02 AM, Jim Dinan wrote:
>
>> If the channel is unordered, a message after the iflush can increment
>> the counter, while one before the iflush has not yet completed. So, the
>> counter is not enough to mark a particular point in time.
>>
>
> Ah, good point.
>
> An implementation of iflush as flush should still be valid, right? Just
>>
>
> No. You cannot do this if the user only uses TEST.
>
> MPI_WIN_IFLUSH(&req);
> while (MPI_TEST(req) is not done);
>
> -- Pavan
>
> --
> Pavan Balaji
> http://www.mcs.anl.gov/~balaji
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpi-forum.org/pipermail/mpiwg-rma/attachments/20130617/c4125495/attachment-0001.html>
More information about the mpiwg-rma
mailing list