[Mpi3-rma] MPI_Win_allocate_shared and synchronization functions
Torsten Hoefler
htor at illinois.edu
Wed Sep 12 04:30:51 CDT 2012
Hubert,
This is what I was referring to. I'm in favor of this proposal.
Torsten
On Tue, Sep 11, 2012 at 05:26:23PM +0000, Hubert Ritzdorf wrote:
> Hi,
>
> it's quite unclear what Page 410, Lines 17-19
>
> A consistent view can be created in the uni?fied
> memory model (see Section 11.4) by utilizing the window synchronization
> functions (see
> Section 11.5)
>
> really means. Section 11.5 doesn't mention any (load/store) access to
> shared memory.
> Thus, must
>
> (*) RMA communication calls and RMA operations
> be interpreted as RMA communication calls (MPI_GET, MPI_PUT, ...)
> and
> ANY load/store access to shared window
> (*) put call as put call and any store to shared memory
> (*) get call as get call and any load from shared memory
> (*) accumulate call as accumulate call and any load or store access to
> shared window ?
>
> Example: Assertion MPI_MODE_NOPRECEDE
>
> Does
>
> the fence does not complete any sequence of locally issued RMA calls
>
> mean for windows created by MPI_Win_Allocate_shared ()
>
> the fence does not complete any sequence of locally issued RMA calls or
> any load/store access to the window memory ?
>
> It's not clear to me. I will be probably not clear for the standard MPI
> user.
> RMA operations are defined only MPI functions for window objects
> (as far as I can see).
> But possibly I'm totally wrong and the synchronization functions
> synchronize
> only the RMA communication calls (MPI_GET, MPI_PUT, ...).
>
> Hubert
> _______________________________________________
> mpi3-rma mailing list
> mpi3-rma at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
--
### qreharg rug ebs fv crryF ------------- http://www.unixer.de/ -----
Torsten Hoefler | Assistant Professor
Dept. of Computer Science | ETH Zürich
Universitätsstrasse 6 | Zurich-8092, Switzerland
CAB E 64.1 | Phone: +41 76 309 79 29
More information about the mpiwg-rma
mailing list