[mpiwg-rma] RMA chapter review: please review fixes; no meeting today

Joseph Schuchart schuchart at icl.utk.edu
Thu Sep 21 08:18:06 CDT 2023


All,

We've had the MPI Forum meeting last week and have the chapter reviews 
from other Forum members in. There were a bunch of minor changes that 
should be easy to take on [1] (starting at Line 187). I will try to fix 
them this week. Some of them were already addressed in the CC review PR 
[2] so this should be easy.

I don't think we need a meeting over this so I suggest to skip today's 
meeting.

There are three PRs I've opened so far to address what I think are the 
most important issues. I would appreciate some reviews by the WG/CC: 
(ordered by importance)

1) MPI_REQUEST_FREE is not allowed to clean up RMA requests: when 
changed the chapter to adapt to the MPI terms we added that 
MPI_REQUEST_FREE could be used to release a request after the operation 
is known to be completed (i.e., after a flush). However, that collides 
with a statement in the above paragraph that MPI_REQUEST_FREE is not 
permitted on RMA requests. This is somewhat annoying but I am hesitant 
to change the restriction that late in the 4.1 cycle. The proposed fix 
is to remove the use of MPI_REQUEST_FREE from the list of procedures 
used to release the request: 
https://github.com/mpi-forum/mpi-standard/pull/904

2) Remove some explicit mention of MPI-2: there are still explicit 
mentions of MPI-2 in the text chapter, which is clearly outdated. The 
proposed fix is to rephrase the text to refer to MPI-2 window creation 
procedures as the "previously described window creation procedures" 
since they appear before the dynamic window creation procedure in the 
text: https://github.com/mpi-forum/mpi-standard/pull/905

3) MPI_REPLACE and MPI_NO_OP are not new but additional operators: this 
is a rather minor issue but it warrants a fix. The suggested fix is to 
replace "new" with "additional": 
https://github.com/mpi-forum/mpi-standard/pull/903

Thanks for looking at them. The timeline is tight because all changes 
for 4.1 must be finalized by September 26. Most of the remaining issues 
can probably be wrapped up into a single PR and I will send out the link 
once I have that up.

Many thanks
Joseph


[1] 
https://docs.google.com/spreadsheets/d/1ZpsyVTnfNHv85K9Mzi_3niNXdmQ67yV2iwSaoYBTGpI/edit#gid=1606317136
[2] https://github.com/mpi-forum/mpi-standard/pull/857


More information about the mpiwg-rma mailing list