[Mpi3-rma] RMA proposal 2 initial text
Hubert Ritzdorf
hritzdorf at hpce.nec.com
Wed Nov 3 04:53:40 CDT 2010
Hi Thorsten,
Thanks for the clarification. I detected that this were 2
different documents with the same name in different directories
after my mail. Nevertheless, my remarks found the right persons.
Many thanks
Hubert
> -----Original Message-----
> From: mpi3-rma-bounces at lists.mpi-forum.org [mailto:mpi3-rma-
> bounces at lists.mpi-forum.org] On Behalf Of Torsten Hoefler
> Sent: Tuesday, November 02, 2010 8:04 PM
> To: MPI 3.0 Remote Memory Access working group
> Subject: Re: [Mpi3-rma] RMA proposal 2 initial text
>
> Hubert,
>
> Thanks for the review. First let me explain our methodology. There are
> two proposals (named "1" and "2"). Proposal 1, which contains all
> essential changes, is maintained by Bill and me and proposal 2, which
> contains possible extensions, is maintained by Pavan.
>
> Both can be found on the wiki
> https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/RmaWikiPage
>
> So some of your comments refer to 1 and some to 2. Pavan forked proposal
> 2 form an earlier version of proposal 1. So I will reply to the subset
> of your comments that effects proposal 1 :-).
>
> On Tue, Nov 02, 2010 at 01:50:44PM +0100, Hubert Ritzdorf wrote:
> > Some remarks to the actual document:
> >
> > (*) Page 23: MPI_COMPARE_AND_SWAP and
> > What does ``bitwise identical'' mean for a portable
> > MPI datatype such as C int which may have different
> > sizes in heterogeneous environments.
> That is a very good comment. We had the datatype discussions before and
> I forgot to remove the bitwise. We shall talk about it at the next
> telecon.
>
> > (*) Page 23: MPI_COMPARE_AND_SWAP and MPI_GET_ACCUMULATE
> > Which datatypes (and alignments) are fast in hw is
> > dependent on the target rank (and possibly window)
> > in non-homogeneous systems. I can't see, how this
> > can be handled by a portable program without query
> > functions by only checking the documentation.
> Yes, I agree. The MPI_RMA_QUERY could be used to query this. We shall
> discuss this at the next telecon.
>
> > (*) Example 11.15, Process A:
> > I think, that there is missing a MPI_Win_membar after
> > X = 2 before MPI_Barrier.
> > Correspondingly, I think that MPI_Win_membar is missing after
> > assignments to X, Y, A in Examples 11.16 and 11.17.
> That should still be correct. If process a issues a win_flush(A) which
> itself only returns after the data arrived at the destination (public
> window) and the data is only accesses through RMA calls (as it should be
> in the examples), then it should be correct. A membar should be able to
> achieve the same -- but might be less elegant.
>
> 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
More information about the mpiwg-rma
mailing list