Meeting Agenda

February 22, 2021 - February 25, 2021

Logistics Agenda Presentations Attendance Votes Notes

    Note:

    This meeting is the Final Ratification Meeting (FRM) for the MPI 4.0 Standaerd. It is an exceptional virtual meeting, due to the COVID-19 restrictions. The meeting will consist of plenaries only, run via Webex, and be held on the four days Feb 22-25, 2021 from 9am to 1pm US Central time.

Agenda

Monday, February 22

Time Title Webex
9:00am - 12:00pm Plenary Sessions Webex Info
12:00pm - 12:15pm Voting Block with Parallel Plenary Sessions (could start later) Webex Info
12:15pm - 1:00pm Plenary Sessions Webex Info

Tuesday, February 23

Time Title Webex
9:00am - 12:00pm Plenary Sessions Webex Info
12:00pm - 12:15pm Voting Block with Parallel Plenary Sessions (could start later) Webex Info
12:15pm - 1:00pm Plenary Sessions Webex Info

Wednesday, February 24

Time Title Webex
9:00am - 12:00pm Plenary Sessions Webex Info
12:00pm - 12:15pm Voting Block with Parallel Plenary Sessions (could start later) Webex Info
12:15pm - 1:00pm Plenary Sessions Webex Info

Thursday, February 25

Time Title Webex
9:00am - 12:00pm Plenary Sessions Webex Info
12:00pm - 12:15pm Voting Block with Parallel Plenary Sessions (could start later) Webex Info
12:15pm - 1:00pm Plenary Sessions Webex Info

Votes

Procedure

  • Delay ratification based on the list of remaining issues
  • WITHDRAWN: Final ballot on MPI 4.0

No "No Votes"

  • #420: More credits updates
  • #418: dynamic: switch to using thread_level
  • #482: fixes issue 427
  • #494: No interfaces were deleted in MPI 4.0
  • #484: WITHDRAWN: Fix for Christoph’s last items for issue 352 in chapter 7
  • #464: Refer to MPI_WAIT and MPI_TEST as procedures rather than as operations
  • #462: RC fix receive-complete erratum
  • #501: MPI_CONVERSION_FN_NULL_C embiggening
  • #483: Added ‘status’ to F90_STATUS and F08_STATUS kinds
  • #258: WITHDRAWN: Replace “task” with “MPI rank” or “MPI process” where appropriate

Errata Votes

  • #410: Use example environment for hello world example in pt2pt
  • #411: Removing deprecated error class MPI_T_ERR_INVALID_ITEM from list of valid MPI_T return codes
  • #368: Replace inline code for MPI_STARTALL text
  • #381: Review issues from the datatype chapter
  • #416: dynamic: update example to use MPI_Info_get_string
  • #398: Fix some issues found during 4.0 RC review
  • #402: Remove Usage of MPI 3.2
  • #428: dynamic: update example to use MPI_Info_get_string
  • #427: Sort 4.0 change-log according to sections and pages
  • #433: Terms Chapter RC Review (issue 335)
  • #432: Drop MPI identifiers are limited to 30 characters (issue 403)
  • #434: WITHDRAWN: Changes for RC 40 (issue 405) - here for the change-log, binding and backward…
  • #435: Typo correction in binding-2.tex
  • #437: Terms Chapter RC Review (partly Dec 18; second try)
  • #439: Updates of topol.tex for issue #405
  • #441: Updates to removed.tex for issue #405
  • #443: Removal of MPI_Info_get and _MPI_Info_get_valuelen Chap. 10 Info (misc-2.tex)
  • #431: Hack MAKE-APPLANG for mpibindbcindex->MPIbindindex
  • #444: WITHDRAWN: Updates to appLang-Const.tex for issue #405
  • #422: Fix index entries for new types of MPI_T events
  • #417: Add a grey frame around examples
  • #414: Bug fix: suppress INTENT(IN) for callback parameters
  • #423: Remove index entries for PMPI versions of MPI_T events procedures
  • #395: Some more items addressed for issue #352
  • #412: Updates to Language Bindings Chapter
  • #375: Issue 378
  • #400: Fix up MPI_MAX_FROM_GROUP_TAG issues
  • #452: Fixes from issue 345 for intro
  • #453: Fixes for issue 348
  • #456: Add treasurer
  • #268: The Embiggening
  • #219: implements issue 291, changes boolean to logical for flag objects on …
  • #454: Move Marc Gamell Balmana to alphabetize by Gamell
  • #445: WITHDRAWN: Add backcompat intro paragraph
  • #458: Note potentially erroneous result
  • #409: Fix use bindingtool for event callbacks
  • #377: implemented chapter 9 portion of issue 280
  • #448: Generate interface blocks for f90 index overloads
  • #442: Updates to deprecated.tex for issue #405
  • #467: Remove space in integer (kind=…)
  • #415: Remove gender-specific pronouns
  • #470: Fix for Julien's last items in issue 352
  • #469: Remove use of himself/herself
  • #465: Clarification: Section 2.10 - Example Clarification
  • #473: Fix for bindinglinks
  • #471: Addressing plurality issues
  • #468: Fix Example Environment for chapter 7 (issue 229)
  • #449: Better references in the Indexes, mainly in the Callback Index, see Issue 405
  • #367: dynamic: minor corrections per RC feedback
  • #457: Address RC Issues for Info Chapter
  • #461: Better referencing of new APIs in the Change-log, see Issue 405
  • #487: presented naive MPI_Reduce implementation is only valid for intra-communicators
  • #485: Mark examples as erroneous in collective chapter
  • #488: Add persistent collectives to the list in the introduction of collective chapter (6.1)
  • #495: RC fix history in intro
  • #497: Additional changes to appLang-Const.tex according to Issue #375
  • #429: Fix clarify category changed
  • #499: Adding “ !(_c)” postfix to embiggened mpi_f08 bindings, see Issue #364
  • #424: Clarify wording of concurrent collective initialisation ordering
  • #498: Additional changes to deprecated.tex according to Issue #366
  • #472: Use MPI_Count for count in dropped handler
  • #475: Detailed indexing pass on point-to-point chapter
  • #504: Update appLang-Const.tex according to Issue #332
  • #506: Correct listing of defined strings in A.1 and Constant Index - Issue #332
  • #508: Update to intro.tex - MPI-4.0 part of Issue #349
  • #455: WITHDRAWN: Mpi 4 rc IO Chapter changes Issue #350 (some part not included), #264, #213, #217, #265, #266
  • #440: More for issue 335

Second Vote

  • #304: Create a standalone document for the summary of the semantics of all operation-related MPI procedures

Plenaries

Type Issue Title Presenter
Welcome
Introductions All
Readings
Reading of all MPI 4.0 releated items listed above Owners, Martin, Wesley
Deep Discussion
Fix for Christoph’s last items for issue 352 in chapter 7 (I 352/PR 484) - cleanup language on no handle being passed - decision - No info handle is provided is replaced with MPI_INFO_NULL is provided, ballot pulled, will be fixed in PR533 Guillaume
Deep Discussion
Replace “task” with “MPI rank” or “MPI process” where appropriate (I 300/PR 258) - clarify that rank is in the context of COMM_WORLD - fixed by PR 534, decision - ballot pulled and to be split into two PRs (by Joseph) Howard/Dan/Jeff
Deep Discussion
Changes for RC 40 (issue 405) - here for the change-log, binding and backward… (I 405/PR 434) - clarify what is backwards compatible - decision - add advice to users to limit impact, ballot pulled Jeff
Deep Discussion
Add backcompat intro paragraph (I 389/PR 445) - clarify what is backwards compatible - decision - Wesley to propose, ballot pulled Jeff
Deep Discussion
Updates to appLang-Const.tex for issue 405 (I 405/PR 444) - delete non-standard pset names from annex A - decision - removed by PR 528, ballot pulled, two PRs will be merged for next meeting Rolf
Deep Discussion
Remove index entries for PMPI versions of MPI_T events procedures (I 405/PR 423) - replace must with shall - decision - additional PR 523 to fix this one word, will be merged as editor change, ballot remains Marc-Andre
Deep Discussion
Some more items addressed for issue 352 (I 352/PR 395) - missing bracket in example and discussion on passing (void*) 0 - decision - discussion resolved, PR stays on the ballot as is Jim
Deep Discussion
Fix up MPI_MAX_FROM_GROUP_TAG issues (I 382/PR 400) - order of text on line 1686, decision is to fix the order, Howard did that in PR 524, we will vote this on as is, additional PR next time Dan
Deep Discussion
(I 418/PR 462) - fix paragraph, which is confusing, likely in 4.1 - decision - ballot will be as is, additional changes in 4.1 to clarify meaning Dan
Deep Discussion
dynamic - minor corrections per RC feedback (I 338/PR 367) - add comma into 10,000, - decision - stays on ballot as is editor change to add comma, will be done in PR538 Howard
Deep Discussion
Address RC Issues for Info Chapter (I 373/PR 457) - small typo - will be fixed by new PR (Martin), ballot will stay as is Martin
Deep Discussion
Fix clarify category changed (I 392/PR 429) - correct classification as errata or FRM chang - decision - after straw poll, keeping ballot as is Marc-Andre
Discussion
Problems in Example 5.22 - decision - new PR 531 by Rolf to remove the comment (that has been added since RC1) and replace it with something new, to be discussed at a virtual meeting Rolf
Readings/Discussion
Changes to API in File I/O Chapter (PR 455 and PR 425) - decision - pulled ballot for PR 455, combined with PR 425 for next meeting, rest of the reading done, line 386 needs an ...an..., line 775-777 is unclear and should be rediscussed (collective I/O instead of target nodes), remove ...and... from line 2243, 2097 drop communicator before group, line 3498 call to procedure, line 3438 and 3439 add code macros, line 4135 fix wording to state real purpose of the table /// additonal new PR 540 - one fix regarding comms group Rolf, Bill, Tony
Readings/Discussion
Changes to API in Partioned Communication I437 - decision - agreed on, additional problem with progress, Dan will open new PR for advice to implementors, see also issue 405 for Rolfs comments Ryan
Readings/Discussion
Changes to MPI_T - decision - PR 518 on NULL pointer agreed on, PR 515 agreed on, new issue on LIS INOUT 443, discussion on INOUT decided to be deferred to 4.1 (or later), PR 523 is editorial change Marc-Andre
Readings/Discussion
Changes to behavior of MPI Session Finalize - decision - need to change LIS in finalize to INOUT, PR 547 cleans up language for finalize, but needs more examples, which may be added in MPI 4.1 Howard
Discussion for 4.0
444
Fix undefined behaviour of MPI_Info_get_string caused by binding to MPI_Info_set - decision - agreed upon, should be fixed for new function in MPI 4.0, additionally would need an errata going back to 2.x to fix the old, now deprecated function - how to handle that will be decided offline Christoph
Discussion
Backwards compatibility chapter intro - decision - PR 544 has been updated after online discussion Wesley
Discussion
Progress in Parrived and request_get_status - decision - two separate PRs that add the TEST progress rule, change Parrived to Ptest with progress semantics - text to be drafted in the WG Rolf
Discussion
Next Steps, Timelines - deadline for all changes 4/26 Wesley
Discussion
Virtual Meetings - deadline for all changes 4/26 - Parrived to Ptest change (in two weeks) - session finalize examples (in three weeks) - process rank fixes (next week) - I424/PR519 error handler for sessions, which has some duplicated and already implemented issues Martin
Reading
283
Add MPI_Delete_error_class, MPI_Delete_error_code, MPI_Delete_error_string Wes