Re: [Mpi3-rma] Draft Plenary Presentation for MPI RMA
If it is not obvious, ARMCI_Fence is bulk remote completion on a single target, not global ala shmem_quiet (?). Of course, ARMCI AllFence completes at all targets what was sent from the calling process. ARMCI is sequentially consistent between the source and target so ARMCI_Fence ensures that the remote completion is visible to everyone. Sorry for being pedantic. Maybe everyone already knew all this. Jeff On Fri, Feb 4, 2011 at 3:42 PM, James Dinan <[email protected]> wrote:
On 02/04/2011 03:10 PM, Torsten Hoefler wrote:
On Fri, Feb 04, 2011 at 02:35:45PM -0600, Pavan Balaji wrote:
On 02/04/2011 01:14 PM, Torsten Hoefler wrote:
Slide 27: ARMCI has per-operation non-blocking calls. �Blocking calls and waits give you local completion and only fence gives you remote completion.
Yes, ARMCI has per operation remote completion which we don't support at this point. Proposal 2 had this a while ago but we didn't find a strong use-case (as opposed to the per-operation local completion). Added a comment.
No, ARMCI doesn't have per operation remote completion; only local completion. Attached the slides I had distributed earlier about this for your reference.
Ok, I got this impression from our previous discussion. So Jim, what did your comment then mean?
I meant the same thing as what Pavan wrote, but had a language fail: ARMCI gives per-operation local completion for non-blocking operations. �Blocking operations are locally complete when they return. �Bulk remote completion is accomplished through fence.
�~Jim. _______________________________________________ mpi3-rma mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
-- Jeff Hammond Argonne Leadership Computing Facility [email protected] / (630) 252-5381 http://www.linkedin.com/in/jeffhammond
participants (1)
-
Jeff Hammond