<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1386442502;
        mso-list-type:hybrid;
        mso-list-template-ids:1943586756 -1266516952 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:21;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-font-family:Calibri;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:1958639438;
        mso-list-template-ids:1560687032;}
@list l1:level1
        {mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level2
        {mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level3
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level4
        {mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level5
        {mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level6
        {mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level7
        {mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level8
        {mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level9
        {mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=en-DE link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span lang=EN-US>Hi all,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Thanks to Wesley for putting together this detailed description of the meeting this week. I hope this helps lay out what’s the plan for the quite packed meeting this week, Let me reiterate a few items, though:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo2'><span lang=EN-US>If you haven’t done so, please register for the meeting (important for voting eligibility!)<o:p></o:p></span></li></ul><p class=MsoListParagraph><span lang=EN-US><o:p> </o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo2'><span lang=EN-US>We have a long list of items to go through and to be voted on and we would like to get this number down as quickly as possible, so that we get to a stable base again. As Wesley said, the plan is to start today with going through this list quickly and we would therefore ask everyone to look at the list beforehand and to avoid long discussions. This should not mean that you have to agree with everything – if there is larger concern, please raise it (no need to hold back, we want to find problems) and we’ll flag the issue and discuss it later (in the meeting if time allows or in a virtual meeting). This way we can get all non-controversial issue out of the way and reduce the total number of issues to deal with.<o:p></o:p></span></li></ul><p class=MsoListParagraph><span lang=EN-US><o:p> </o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo2'><span lang=EN-US>As for delaying MPI 4.0 – as Wesley said, everyone should vote as they/their organization sees fit, but based on the conversations in the last meetings there are issues currently that are worth being concerned about. Personally I think, delaying by one meeting to get such larger items fixed (especially where bindings are affected) is worth considering (which would still allow us to release MPI 4.0 for ISC), but we should limit this to these larger items only and not try address other items or even to add functionality. <o:p></o:p></span></li></ul><p class=MsoListParagraph><span lang=EN-US><o:p> </o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo2'><span lang=EN-US>However, having said that – should we decide to delay MPI 4.0 and if there are existing known errata items (especially non-controversial ones) that may make sense to include (without causing any further delay), please let us know.<o:p></o:p></span></li></ul><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo2'><span lang=EN-US>As for the larger items that need to be discussed – I have added them to the agenda. We will go through them after our initial pass of the existing issues (as described above). From what I have seen, there are concrete proposals on the table for each and we will do a preliminary reading and discussion on those. If needed, we will have additional virtual meetings on them – it would be good, though, to get agreement on the possible solution rather sooner than later, to give chapter authors to check for potential side effects and unintended impacts.<o:p></o:p></span></li></ul><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo2'><span lang=EN-US>As Wesley said, our rules do not require another page by page review of the entire document. However, we have seen extensive changes throughout the document as part of our last review and hence chapter committee chairs (along with their committees, if needed) should go through their chapters and verify that changes had no unintended impact. <o:p></o:p></span></li></ul><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><ul style='margin-top:0cm' type=disc><li class=MsoListParagraph style='margin-left:0cm;mso-list:l0 level1 lfo2'><span lang=EN-US>With all the readings and votes on the MPI 4.0 changes, please don’t forget we’ll also have second vote on the side document containing the </span>summary of the semantics of all operation-related MPI procedures<span lang=EN-US><o:p></o:p></span></li></ul><p class=MsoListParagraph><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>I hope this gives even more background on the planned procedures – if there are any open questions or suggestions, please bring them up at the beginning of the meeting!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Talk to you all in a few hours,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Thanks,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Martin<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span lang=EN-US>-- </span><span lang=EN-US style='font-size:10.5pt;font-family:Helvetica;color:black'><br>Prof. Dr. Martin Schulz, Chair of Computer Architecture and Parallel Systems<br>Department of Informatics, TU-Munich, Boltzmannstraße 3, D-85748 Garching<br>Member of the Board of Directors at the Leibniz Supercomputing Centre (LRZ)<br>Email: schulzm@in.tum.de</span><span lang=EN-US><o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:12.0pt;color:black'>From: </span></b><span style='font-size:12.0pt;color:black'>mpi-forum <mpi-forum-bounces@lists.mpi-forum.org> on behalf of Wesley Bland via mpi-forum <mpi-forum@lists.mpi-forum.org><br><b>Reply-To: </b>Main MPI Forum mailing list <mpi-forum@lists.mpi-forum.org><br><b>Date: </b>Thursday, 18. February 2021 at 21:00<br><b>To: </b>MPI Forum <mpi-forum@lists.mpi-forum.org><br><b>Cc: </b>Wesley Bland <work@wesbland.com><br><b>Subject: </b>[Mpi-forum] Feb 2021 MPI Forum Meeting Plan<o:p></o:p></span></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal>Hi all, <o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I wanted to give an update on the plan for the meeting next week after our virtual meeting yesterday.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>The original plan for the Feb 2021 meeting was to be a Final Ratification Meeting (FRM), which would mean that at some point during the meeting, we would potentially ratify MPI 4.0 and elect officers for the next release of the MPI Standard. The rules for that are in our procedures document on our website and it turns out they handle our current situation very well. The relevant pieces are this:<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><ol start=1 type=1><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo1'>At the last meeting, we made two lists of items that were not yet fixed. These lists are maintained on agenda and voting page for the meeting: <a href="https://www.mpi-forum.org/meetings/2021/02/votes">https://www.mpi-forum.org/meetings/2021/02/votes</a>  <o:p></o:p></li></ol><ol start=1 type=1><ol start=1 type=1><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>The items that we knew about by the end of the December 2020 meeting - Everything on this list that was fixed will be voted on using the same rules as an <b>errata vote</b>.<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>The items that were discovered after the end of the December 2020 meeting - Everything on this list that was fixed will be voted on using the same rules as a <b>no-no vote</b>.<o:p></o:p></li></ol></ol><ol start=2 type=1><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo1'>We will construct another list during the February 2021 meeting to keep track of remaining issues that we see with the document. This list is in the same place as where we tracked the previous work: <a href="https://github.com/mpi-forum/mpi-issues/projects/2">https://github.com/mpi-forum/mpi-issues/projects/2</a> <o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo1'>On a separate day from the items in #1 above, we will have a ballot to decide whether the remaining issues should cause us to delay ratifying MPI 4.0. <o:p></o:p></li></ol><ol start=3 type=1><ol start=1 type=1><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>Without attempting to editorialize too much (people may vote in whatever way they think is most appropriate), based on the conversations in the virtual meeting yesterday, I would expect this ballot to pass. The ramifications of that are below.<o:p></o:p></li></ol></ol><ol start=4 type=1><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo1'>If the ballot in #3 <b>fails</b> (saying the list of remaining items is not blocking MPI 4.0), then we hold another ballot to ratify MPI 4.0.<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo1'>If the ballot in #3 <b>passes</b> (saying the list should block MPI 4.0), then the February 2021 meeting essentially becomes a Release Candidate Meeting (RCM) like our December 2020 meeting. This means: <o:p></o:p></li></ol><ol start=5 type=1><ol start=1 type=1><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>The June 2021 meeting becomes the new FRM meeting for MPI 4.0<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>The remaining items list becomes the “errata” list for the June meeting and everything remaining on it should be addressed ASAP to allow time to discuss, merge, and generate a new release candidate document for that meeting (tentative deadline for PRs to be created would be April 19th, but they should be created and hopefully merged long before that to avoid similar problems for the next meeting).<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>Any new items that are discovered before the next meeting can still be added to the second list for a no-no vote.<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>A new chapter-by-chapter reading is not necessary or required.<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level2 lfo1'>Officer nominations will reopen and we will hold elections at the June meeting.<o:p></o:p></li></ol></ol><div><p class=MsoNormal><o:p> </o:p></p></div></div><div><p class=MsoNormal>If we do decide to delay MPI 4.0, I don’t think the intention is to “open the floodgates” for every small thing we’ve noticed is wrong in the document. As Bill has said, we’ll never fix every little thing, so right now let’s focus on the major issues that would cause problems and keep doing the rest for MPI 4.1. If there are remaining issues from the previous lists that we’d like to address, go ahead and create the PR for them and we can make a decision later on whether to vote it into MPI 4.0 or 4.1. Either way, the PR will be useful.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>In order to get through all of the things above and still have time to discuss the remaining technical issues, we’re going to have to be very aggressive in our timeline for reading all of the changes since the last meeting. As you can see on the votes page, we have 76 issues to be read. In an effort to get those done as quickly as possible, Martin and I will be going through the issues/PRs and asking for input from others as we go (but avoiding context switching from laptop to laptop between each issue). We hope this will give us time to finish the entire set of issues on day one or two.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If there are items that begin to have prolonged technical discussion, we will take that as a sign that the issue needs more discussion with the relevant groups outside of the full-forum meeting time, which is very limited. The interested parties should schedule a separate time to have those discussions and bring the results back in a future virtual meeting over the next month or two.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If you haven’t registered for the meeting for next week, please do so now on the logistics page: <a href="https://www.mpi-forum.org/meetings/2021/02/logistics">https://www.mpi-forum.org/meetings/2021/02/logistics</a> I’ll be updating the attendance page periodically, but keep in mind that the process is manual so it doesn’t happen immediately.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>That’s all from me for now. I think Martin had some more thoughts about what to do with the remaining technical items that he’ll address in another email.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Thanks,<o:p></o:p></p></div><div><p class=MsoNormal>Wes<o:p></o:p></p></div></div></body></html>