[Mpi3-rma] Conflicting accesses
William Gropp
wgropp at illinois.edu
Sun Dec 12 21:14:13 CST 2010
I agree that this example should work.
Bill
On Dec 11, 2010, at 6:50 PM, Torsten Hoefler wrote:
> Hi all,
>
> We discussed the issue with the lockall/shared mode that the outcome
> of
> overlapping puts or put/get will be undefined. Our discussion ended
> at a
> point where we believed that such accesses are not valid in
> lockall/shared because there is only one access/exposure epoch.
>
> The statement (not in MPI-2) at the end of page 42 seems to imply
> that.
> However, I don't think that anything on page 10 (the rules for
> conflicting accesses) mandate this. Jim created this interesting
> example
> and both of us think it should be legal to do (without unlocking as
> was
> required in MPI-2):
>
> lock(exclusive)
> get(tail)
> flush()
> put(tail)
> unlock()
>
> It should be true because flush() implies completion at the target
> which
> means that the "mini-epoch" is now finished (yes, in MPI-2, we
> needed to
> close an epoch to get completion, however, in MPI-3 we don't).
>
> Do we all agree? I'd like to remove the sentence starting with "For
> example" on page 42.
>
> All the Best,
> Torsten
>
> --
> bash$ :(){ :|:&};: --------------------- http://www.unixer.de/ -----
> Torsten Hoefler | Performance Modeling and Simulation Lead
> Blue Waters Directorate | University of Illinois (UIUC)
> 1205 W Clark Street | Urbana, IL, 61801
> NCSA Building | +01 (217) 244-7736
> _______________________________________________
> mpi3-rma mailing list
> mpi3-rma at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
William Gropp
Deputy Director for Research
Institute for Advanced Computing Applications and Technologies
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign
More information about the mpiwg-rma
mailing list