[Mpi3-rma] Unified model discussion
Pavan Balaji
balaji at mcs.anl.gov
Thu Mar 31 16:51:30 CDT 2011
When we were having the discussion on the unified model during the last
working group meeting, I forgot to point out one important use case:
Process 0
----------
Win_lock(shared, P0)
load(A)
store(B)
Win_unlock
Process 1
---------
Win_lock(shared, P0)
Put(C)
Get(D)
Win_unlock
That is, two processes are reading/writing to different parts of the
window. This is an important model and can only be supported in unified,
not separate (because of potential cache-line false sharing).
So, basically, no we cannot remove the unified model in spite of all its
nonsense with load/store ordering.
-- Pavan
--
Pavan Balaji
http://www.mcs.anl.gov/~balaji
More information about the mpiwg-rma
mailing list