[Mpi3-rma] MPI_Win_allocate_shared and synchronization functions

Torsten Hoefler htor at illinois.edu
Wed Sep 12 04:34:09 CDT 2012


Oh well, I should not use mutt over ssh on networks with 30% packet
loss. 

This email was supposed to be a reply to Hubert's other message (Subject
"Re: [Mpi3-rma] [Mpi-comments] Freeing memory allocated  in
MPI_WIN_ALLOCATE_SHARED").

Torsten

On Wed, Sep 12, 2012 at 04:30:51AM -0500, Torsten Hoefler wrote:
> 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
> _______________________________________________
> 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