Re: [mpiwg-rma] [EXTERNAL] Re: Synchronization on shared memory windows
On Feb 5, 2014, at 11:43 AM, Rolf Rabenseifner <[email protected]> wrote:
Pavan, Dave, Jeff, and Brian,
is it now correct?
As far as I can tell it is correct, modulo any Fortran behavior that I don't understand.
Should it go in MPI-next into Sect.11.7?
That seems reasonable to me. -Dave
-------------------- X is part of a shared memory window and should mean the same memory location in both processes produced with MPI_WIN_ALLOCATE_SHARED.
Process A Process B
MPI_WIN_LOCK_ALL( MPI_WIN_LOCK_ALL( MPI_MODE_NOCHECK,win) MPI_MODE_NOCHECK,win)
DO ... DO ... x=... MPI_F_SYNC_REG(X) MPI_WIN_SYNC(win) MPI_Barrier MPI_Barrier MPI_WIN_SYNC(win) MPI_F_SYNC_REG(X) print X END DO END DO
MPI_WIN_UNLOCK_ALL(win) MPI_WIN_UNLOCK_ALL(win) --------------------
participants (1)
-
Dave Goodell (dgoodell)