[Mpi3-rma] RMA proposal 2 initial text

Hubert Ritzdorf hritzdorf at hpce.nec.com
Tue Nov 2 07:50:44 CDT 2010


Some remarks to the actual document:

(*) Page 20: MPI_RMA_ACCUMULATE
    rma_req is missing in the C argument description and
    Fortran interface description
(*) 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.
(*) 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.
(*) Section 11.4
    I hope, that this section is obsolete and this functionality
    will be handled by the standard MPI_{Test,Wait} functions.
(*) 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.

Hubert
    

-----Original Message-----
From: mpi3-rma-bounces at lists.mpi-forum.org [mailto:mpi3-rma-bounces at lists.mpi-forum.org] On Behalf Of Pavan Balaji
Sent: Monday, November 01, 2010 12:31 AM
To: MPI 3.0 Remote Memory Access working group
Subject: Re: [Mpi3-rma] RMA proposal 2 initial text


I've uploaded an updated draft of the proposal that includes 
user-defined accumulate operations as well.

  -- Pavan

On 10/29/2010 12:33 PM, Pavan Balaji wrote:
>
> Thanks. Updated the description on the wiki page. There are three
> changes in this proposal as listed below.
>
>    -- Pavan
>
> On 10/29/2010 11:49 AM, William Gropp wrote:
>> Thanks.  I've added this to the Propoal 2 page on the wiki ( https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/mpi3-rma-proposal2
>>     )
>>
>> Bill
>>
>> On Oct 27, 2010, at 9:41 PM, Pavan Balaji wrote:
>>
>>> All,
>>>
>>> I've attached a draft of proposal 2. Most of the changes that were
>>> originally planned for proposal 2 have been merged into proposal 1. I
>>> think we might be able to merge some more (or all) features into
>>> proposal 1 as well.
>>>
>>> Here are the main changes:
>>>
>>> 1. Communication ordering: communication from the same source to the
>>> same memory location is ordered now for all epochs (not something
>>> specific to lockfree). The user can relax it by setting the
>>> "unordered"
>>> info argument or a per-epoch MPI_MODE_UNORDERED assertion.
>>>
>>> 2. New calls for per-operation local completions for buffer reuse.
>>> Appropriate test and wait calls are also added.
>>>
>>> 3. Added a new MPI_WIN_LOCK_WAIT call that blocks till the lock is
>>> acquired for using shared memory regions with load/store capabilities
>>> within a window.
>>>
>>> I haven't added the MPI_WIN_ALLFLUSHALL call yet.
>>>
>>>    -- Pavan
>>>
>>> --
>>> Pavan Balaji
>>> http://www.mcs.anl.gov/~balaji
>>> <one-side-2.pdf><ATT00001..txt>
>>
>> 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
>>
>>
>>
>>
>> _______________________________________________
>> mpi3-rma mailing list
>> mpi3-rma at lists.mpi-forum.org
>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-rma
>

-- 
Pavan Balaji
http://www.mcs.anl.gov/~balaji
_______________________________________________
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