<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">MPI RMA Working Group Meeting</div><div class="">September 21, 2018</div><div class="">Barcelona, Spain</div><div class=""><br class=""></div><div class="">(I couldn’t find the RMA wiki - did this never get migrated?)</div><div class=""><br class=""></div><div class="">Here are my notes.  For those present, please let me know if I missed anything.</div><div class=""><br class=""></div>- Interoperability of MPI shared memory with C11, C++11 language semantics.  Lead: Bill Gropp<br class=""><br class="">No document.<div class=""><br class=""></div><div class="">Discussion.  WG agreed that MPI should remain as consistent as possible with the language standards as they go forward, noting that there are still limitations in their descriptions of shared memory.<br class=""><br class="">- MPI Generalized atomics.  Lead: Pavan Balaji<br class=""><br class="">PDF attached.</div><div class=""><br class=""></div><div class="">Generally positive response to the text.  A few suggestions were made:</div><div class="">For accumulate_op - allow compare-and-swap (CAS) with another op (as an option)</div><div class="">For which_accumulate_op - Consider a comma-separated list of operators</div><div class="">for accumulate_max_bytes.  There was a discussion about whether this should be count or bytes, and how exactly to describe what the max means in terms of parameters to the accumulate operations.<br class=""><br class="">- Neighborhood communication in RMA.  Lead: Nathan Hjelm<br class=""><br class="">No document.</div><div class=""><br class=""></div><div class="">Nathan presented the basic ideas, which is the use of the topology attached to a communicator to limit the permitted communication partners, and thus simplify and reduce the memory requirements in the implementation.</div><div class=""><br class=""></div><div class="">The WG was interested, and on a straw vote of 6-0-2, asked for a more detailed presentation (e.g., a Powerpoint, not yet a written standard proposal),<br class=""><br class="">- Nonblocking RMA synchronization.  Lead: Pavan Balaji<br class=""><br class="">No document, but this might be absorbed by TonyS's proposal.</div><div class=""><br class=""></div><div class="">The WG would like a top-level conceptual discussion of this in the context of MPI.<br class=""><br class="">- RMA Notify.  Leads: Jim and Torsten<br class=""><br class=""><a href="https://github.com/mpi-forum/mpi-issues/issues/59" class="">https://github.com/mpi-forum/mpi-issues/issues/59</a></div><div class=""><br class=""></div><div class="">Some discussion.  Noted that the state-of-the-art has advanced since the last discussion in detail by the working group.  The WG, on a 7-0-1 straw vote, would like an update to the possible options here.  It was also noted that Bull is experimenting with different options in different systems, and may be able to share the results in a few months.</div><div class=""><br class=""></div><div class="">One question to consider is the pros and cons of using requests as the notification mechanism; it was noted that one pragmatic if not elegant solution might be to allow both a heavy (e.g., MPI_Request) and lightweight (e.g., memory variable) notification approach.<br class=""><br class="">- MPI_IN_PLACE semantics for collectives on shared memory.  Lead: Pavan Balaji<br class=""><br class="">PDF attached.</div><div class=""><br class=""></div><div class="">This was reviewed by the WG.  When asked whether there was interest in a document with a usage example and discussion of benefits, the WG voted no in a straw poll with 0-4-2 (and 2 not voting).<br class=""><br class="">- Relax constraints on MPI_WIN_SHARED_QUERY.  Lead: Jeff Hammond<br class=""><br class=""><a href="https://github.com/mpi-forum/mpi-issues/issues/23" class="">https://github.com/mpi-forum/mpi-issues/issues/23</a></div><div class=""><br class=""></div><div class="">The WG found support for this and voted 5-1-2 for a full written proposal<br class=""><br class="">- Add flush_thread synchronization calls.  Lead: Nathan Hjelm</div><div class=""><br class=""></div><div class="">No document.</div><div class=""><br class=""></div><div class="">Nathan presented this and the WG voted 7-0-2 for a more detailed (e.g., a Powerpoint) description.</div><div class=""><br class=""></div><div class="">The WG would like to see the written proposals for generalized atomics and shared_query in time for reading at the December MPI Forum meeting.<br class=""><br class=""><div class=""><br class="webkit-block-placeholder"></div><div class="">The WG adjourned after discussing these items.</div><div class=""><br class="webkit-block-placeholder"></div><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">William Gropp<br class="">Director and Chief Scientist, NCSA<br class="">Thomas M. Siebel Chair in Computer Science<br class="">University of Illinois Urbana-Champaign</div><br class="Apple-interchange-newline"></div></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""></div></body></html>