[mpiwg-rma] Draft MPI RMA chapter update

Thakur, Rajeev thakur at mcs.anl.gov
Sun May 3 17:24:19 CDT 2015


> If we are going to fix "It is often useful in a put operation to
> combine the data moved to the target process with the data that
> resides at that process, rather than replacing it."

The only change made was
"rather then (typo) replacing the data" => "rather than replacing it"

> page 46 line 10-11: "each access epoch much target a different
> process." s/much/must/

Good catch. That is a new error introduced in the editing. 

> The text added on page 47 "Completes an RMA access epoch started by a
> call to MPI_WIN_LOCK on window win." and "Completes a shared RMA
> access epoch started by a call to MPI_WIN_LOCK_ALL on window win."
> appear to add a semantic restriction not present in MPI 3.0,

The only change made was that the parameters to Win_lock(...) and lock_all(...) were omitted. They were present earlier.

Rajeev

On May 3, 2015, at 4:53 PM, Jeff Hammond <jeff.science at gmail.com> wrote:

> (1)
> 
> If we are going to fix "It is often useful in a put operation to
> combine the data moved to the target process with the data that
> resides at that process, rather than replacing it." in 11.3.4, we
> should go all the way to
> 
> "It is often useful in a remote update operation to combine the data
> moved to the target process with the data that resides at that
> process, rather than replacing it."
> 
> because "put" is not a superset of MPI_Put and MPI_Accumulate.
> 
> (2)
> 
> page 46 line 10-11: "each access epoch much target a different
> process." s/much/must/
> 
> (3)
> 
> The text added on page 47 "Completes an RMA access epoch started by a
> call to MPI_WIN_LOCK on window win." and "Completes a shared RMA
> access epoch started by a call to MPI_WIN_LOCK_ALL on window win."
> appear to add a semantic restriction not present in MPI 3.0, unless it
> says somewhere else that LOCK_ALL must be matched by UNLOCK_ALL and
> not by the appropriate number of UNLOCK calls, and vice versa.  If it
> says this, I can't remember where it is.
> 
> And if one wants to add this text, it would seem symmetric to specify
> that FLUSH_ALL and FLUSH_LOCAL_ALL should be associated with LOCK_ALL
> epochs and not N*LOCK epochs.  However, I do not think this is
> something we should do, and thus I infer we want to be less specific
> in the previous instance, meaning, we should use
> 
> "Completes an RMA access epoch started by a call to MPI_WIN_LOCK or
> MPI_WIN_LOCK_ALL on window win."
> 
> for both cases on page 47.
> 
> 
> 
> Jeff
> 
> On Sun, May 3, 2015 at 8:33 AM, William Gropp <wgropp at illinois.edu> wrote:
>> Attached is an update to the RMA chapter.  This does not introduce or change any features; it simply corrects some language and appearance (spacing) and removes a few errors in the text.  New text is in red; deletions are not shown.  Also attached is the svn diff for these items.  The chapter authors reached consensus on these; we have a list of things that the RMA group should discuss at the next meeting.  Also note, because of the short time left, the other chapter authors have not had a chance to review these - any errors are mine.
>> 
>> If you find a problem with these updates (not just awkward wording, or a new problem), respond to the whole group so that we can discuss it as quickly as possible.
>> 
>> Bill
>> 
>> 
>> _______________________________________________
>> mpiwg-rma mailing list
>> mpiwg-rma at lists.mpi-forum.org
>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-rma
> 
> 
> 
> -- 
> Jeff Hammond
> jeff.science at gmail.com
> http://jeffhammond.github.io/
> _______________________________________________
> mpiwg-rma mailing list
> mpiwg-rma at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-rma




More information about the mpiwg-rma mailing list