-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The terms chapter is missing many terms we would like to see added for MPI-4 #96
Comments
Attached is the PDF file that incorporates the changes to Semantic Terms section and corresponding updates to other chapters. |
Annotated version of the mpi32-report.pdf from Puri: A pdf with all changes together, including the proposal for the Annex A.2: Proposale for new additional Annex A.2: |
Annotated version, now also including new Annex A.2 and the change-log entry |
mpi32-report-semantic-terms-2019-03-27-annotated.pdf |
The following pdf is the result of the discussion at the virtual meeting on March 27, 2019: |
The following pdf includes the proposals for changes in the pull request 97 plus some additional enhancments plus a new text for MPI_REQUEST_FREE that fits better to the new terms and is more exact in the case of freeing inactive requests. |
The following pdf includes all changes from and since the telcon on April 14 until now, May 07, 2019. |
The following pdf should be the draft used for the formal reading at the Chicago meeting May 28-31, 2019. |
Update for the Chicago reading: |
Updated and annotated PDF file. I made few minor fixes to the change-log and legends for the appendix table. Also, the version Rolf is using is behind the current mpi-3.x repo. |
Updated with change-bars instead of yellow marker. Added "#96" as marker at all changes |
Updated PDF file with changes from Chicago MPI Forum meeting: mpi32-report.pdf |
Here is the latest PDF file for Zurich MPI Forum meeting: |
During the meeting, we made several small changes to the version from Feb. 02, 2020. mpi-report-issue96-2020-02-02-annotated+2020-02-18+19+21.pdf These changes were added to the PR 116. During the re-reading, several additional comments were added. At the end of the Portland meeting (Feb 18-21, 2020), I forgot to upload the final version of the pdf that included the comments from the reading: mpi-report-issue96-2020-02-20c-a0163c7-reading-notes-printable.pdf |
The latest Version (May 20, 2020) includes:
|
Introduction slides for the MPI Forum (virtual Meeting May 20, 2020): |
Since Portland meeting, four parts of small changes were added.
The version May 31, 2020:
These Parts I-IV of small changes are documented in the following slides: |
Latest annotated versions for the reading at the exceptional virtual meeting in June 2020: Version-1: Version-2: |
Latest annotated Version 3 for the reading at the exceptional virtual meeting in June 2020: mpi40-report-june2020-reading-v3-annotated.pdf It has mainly one small change compared to Version 2. |
This passed a "no no" vote on 2020-06-30. |
This passed a "no no" vote on 2020-07-01. |
This passed a "no no" and first vote on 2020-08-19. |
@puribangalore - This is scheduled for a second vote at the September meeting, but I can't remember now, does this also need a no-no vote, or did we take care of the last of that at the August meeting? I think we took care of it all, but I want to be sure. |
The no-no-vote was already taken at the August meeting and there are no more changes, at least as of today. |
This passed a second vote on 2020-09-28. |
Problem
When reviewing the terms chapter to clarify issues for persistent/persistence (which was not defined there) and adding focused new changes to support persistence, we discovered that there are evidently many missing terms. In preparing for the MPI-4 release, a complete glossary with definitions (some which may just be later in the standard) is missing. What is more, the use of some terms are used interchangeably in the standard, and it might be necessary to review the entire proposal text once the glossary is updated, to uniformize certain terminology for clarity.
No such changes will make functional changes in MPI-4, but we want the standard to be understandable to non-experts.
Proposal
Add a full glossary of terms, clarify existing terms, add missing terms (e.g., buffer). Clarify the differences between operations, procedure calls (aka procedures, aka calls), etc. A thorough study of all useful glossary terms and standardized definitions should be here.
Changes to the Text
The terms chapter will be revised and extended. Once that's done, it may be useful for chapter authors to review the terms, and make sure each chapter complies with the terminology as clarified. No non-editorial changes are expected from such a review.
Impact on Implementations
None.
Impact on Users
Users will be able to understand the standard better.
References
Ticket #90 addresses limited editions to the same chapter.
PR https://github.com/mpi-forum/mpi-standard/pull/116 provides the official changes for this ticket.
Presentation that provides the motivation for this issue:
SemanticTerms-Motivation-06020202.pdf
PDF file used for successful reading (including the changes from no-no-votes): mpi40-report-ticket96-98f6380-01july2020.pdf
Latest PDF file: mpi40-report-ticket96-5ccf3e4-18Aug2020.pdf
Presentation on additional topics for MPI 4.1 and related discussion can be found here:
SemanticTerms-4.1-Discussion.pdf
The text was updated successfully, but these errors were encountered: