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 [email protected] 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