Meeting Agenda

February 22, 2021 - February 25, 2021

Logistics Agenda Presentations Attendance Votes Notes

Links for ballots should go to pull requests instead of issues for this meeting only due to the logistics of finishing MPI 4.0.

    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

All times US Central

Monday, February 22

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

Tuesday, February 23

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

Wednesday, February 24

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

Thursday, February 25

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

Votes

Procedure

Issue #Topic
Delay ratification based on the list of remaining issues

No "No Votes"

Issue #PR #Topic
420 More credits updates
418 dynamic: switch to using thread_level
482 fixes issue 427
494 No interfaces were deleted in MPI 4.0
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

Errata Votes

Issue #PR #Topic
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)
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
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
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
440 More for issue 335

First and Only Votes

Issue #PR #Topic
daybreak

Second Vote

Issue #PR #Topic
304 Create a standalone document for the summary of the semantics of all operation-related MPI procedures

Plenaries

Type Issue PR Link 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