Skip to content

Commit c5daa6a

Browse files
committed
Merge branch 'master' of github.com:mpi-forum/mpi-forum.github.io
2 parents 62da8a5 + 80e3d5f commit c5daa6a

26 files changed

+477
-210
lines changed

MPI_4.2_main_page.md

Lines changed: 0 additions & 147 deletions
This file was deleted.

MPI_5.0_main_page.md

Lines changed: 131 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,149 @@
22
layout: page
33
title: MPI 5.0
44
permalink: /mpi-50/
5+
redirect_from:
6+
- mpi-42/
57
---
68

79
## Scope
810

9-
The MPI 5.0 standardization efforts aim at adding new techniques, approaches, or concepts to the MPI standard that will help MPI address the need of current and next generation applications and architectures. Currently, there is no fixed list of topics, yet - proposals are under discussion in the forum working groups.
11+
The MPI 5.0 standardization effort primarily aims to establish an ABI for MPI libraries. Additional small topics are also being discussed.
12+
13+
Major changes will go into the MPI 5.0 efforts.
14+
15+
Note, though, that all of these efforts or new concepts are currently only being discussed or proposed and there is no guarantee that any particular one will be included in any upcoming MPI version.
16+
17+
## Process for proposing new items for MPI 5.0
1018

1119
The forum encourages that new items will be brought forward through the respective working group. All working groups are listed below. The working group will the place for discussion, the creation of a preliminary proposal as well as drive the socialization of the idea in the forum once a certain level of maturity has been reached. Once the idea is mature enough, the working group will help to develop a formal proposal, which includes the proposed text as well as entry in the MPI ticket management system linked of the Wiki. Once complete and deemed ready by the working group, the proposal goes through the MPI forum voting process, which is detailed in the next section.
1220

21+
[Link to the MPI-Forum GitHub Issue/Ticket System](https://github.com/mpi-forum/mpi-issues/issues)
22+
23+
## Voting Rules
24+
25+
On June 30 2020, the MPI forum voted for version 3.3 of [these voting rules](../docs/other/procedures-current.pdf) (effective June 30th, 2020).
1326

1427
## Active Working Groups
1528

16-
The working groups that are currently participating in the MPI 5.0 efforts are listed on the page for MPI 4.2.
29+
The following working groups are currently participating in the MPI 5.0 efforts. For more information on each working group, current topics, and meeting schedules, please follow the links to the respective Wiki pages.
1730

31+
#### [Application Binary Interface (ABI)](https://github.com/mpiwg-abi/abi-issues)
1832

19-
## Chapter Committees
33+
* Lead: Jeff Hammond and Quincey Koziol
34+
* Scope: The purpose of the MPI ABI Working Group is to discuss and implement the features required for MPI binaries - applications and libraries - to work with any implementation of MPI on compatible platforms.
35+
* Meeting Schedule: On Demand
36+
37+
#### [Collective, Communicators, Context, Persistent, Partitioned, Groups](https://github.com/mpiwg-coll/coll-issues)
38+
39+
* Lead: Anthony Skjellum (prior leads: Torsten Hoefler, Andrew Lumsdaine)
40+
* Scope: This working group considers cross-cutting issues of groups, context, communicators, and collective operations as well as features such as persistence, partitioning, topologies, and operational semantics (e.g., blocking, nonblocking, local, synchronizing) thereof.
41+
* Meeting Schedule: Wednesdays at <a href="https://time.is/0900_in_CT">9am</a> US Central Time
42+
43+
#### [Fault Tolerance](https://github.com/mpiwg-ft/ft-issues)
44+
45+
* Leads: Aurélien Bouteiller and Ignacio Laguna
46+
* Scope: To define any additional support needed in the MPI standard to enable implementation of portable Fault Tolerant solutions for MPI based applications.
47+
* Meeting Schedule: Fortnightly on Mondays at <a href="https://time.is/900_in_CT">9am</a> US Central Time
48+
49+
#### [Fortran](https://github.com/mpiwg-fortran/fortran-issues)
50+
51+
* Lead: Jeff Hammond, Purushotham Bangalore and Tony Skjellum
52+
* Scope: To investigate a modernisation of the Fortran language bindings beyond Fortran 2008.
53+
* Note, there is a close link to the languages working group.
54+
* Meeting Schedule: On Demand
55+
56+
#### [Hardware & Virtual Topologies](https://github.com/mpiwg-hw-topology/hw-topology-issues)
57+
58+
* Lead: Guillaume Mercier
59+
* Scope: Address questions like how can hardware resources (I/O, cores, caches, I/O proxies, etc.) be discovered, queried upon and distributed between execution flows? Define portable primitives inside MPI to explore and take advantage of the hardware topology either at the node or the process level.
60+
* Meeting Schedule: On Demand
61+
62+
#### [Hybrid & Accelerator](https://github.com/mpiwg-hybrid/hybrid-issues/wiki)
63+
64+
* Lead: James Dinan
65+
* Scope: Ensure that MPI has the features necessary to facilitate efficient hybrid programming and investigate what changes are needed in MPI to better support traditional thread interfaces (e.g., Pthreads, OpenMP), emerging interfaces (like TBB, OpenCL, CUDA, and Ct), and PGAS (UPC, CAF, etc.).
66+
* Meeting Schedule: Wednesdays at <a href="https://time.is/0900_in_CT">9am</a> US Central Time
67+
68+
#### [I/O](https://github.com/mpiwg-io/)
69+
70+
* Lead: Quincey Koziol
71+
* Scope: Definition of API extensions for I/O operations
72+
* Meeting Schedule: Fortnightly on Thursdays at <a href="https://time.is/1500_in_CT">3pm</a> US Central
73+
74+
#### [Languages](https://github.com/mpiwg-languages/languages-issues/wiki)
75+
76+
* Lead: Purushotham Bangalore, Jeff Hammond and Tony Skjellum
77+
* Scope: Ensure MPI has robust support for present and future language expressions and to introduce new languages encapsulating the MPI concepts.
78+
* Note, there is a close link to the Fortran working group.
79+
* Meeting Schedule: On Demand
2080

21-
The chapter committees that are currently participating in the MPI Forum efforts are listed on the page for MPI 4.2.
81+
#### [Remote Memory Access](https://github.com/mpiwg-rma/rma-issues/wiki/RMA-Working-Group-Wiki)
2282

83+
* Lead: Joseph Schuchart, Bill Gropp (prior lead: Rajeev Thakur)
84+
* Scope: To re-examine the MPI RMA interface and consider additions and or changes needed to better support the one-sided programming model within MPI.
85+
* Meeting Schedule: On Demand
86+
87+
#### [Sessions](https://github.com/mpiwg-sessions/sessions-issues/wiki)
88+
89+
* Lead: Howard Pritchard, Dan Holmes
90+
* Scope: Explore alternate concepts to MPI_Init and MPI_Finalize
91+
* Meeting Schedule: Fortnightly on Mondays at <a href="https://time.is/800_in_CT">8am</a> US Central Time
92+
93+
#### [Tools](https://github.com/mpiwg-tools/tools-issues)
94+
95+
* Lead: Marc-Andre Hermanns (prior lead: Kathryn Mohror)
96+
* Scope: Definition of interfaces for debugging and performance tools
97+
* Meeting Schedule: Mondays at <a href="https://time.is/1000_in_CT">10am</a> US Central Time
98+
99+
## Working Groups on Hold
100+
101+
In addition to the active working groups, several working groups exist that have been on hold.
102+
103+
#### [Semantic Terms](https://github.com/mpiwg-semantic-terms/semantic-terms-issues)
104+
105+
* Scope: Review and update semantic terms used throughout the MPI Standard.
106+
107+
#### Generalized Requests
108+
109+
* Scope: Redefine the generalized requests interface. A more flexible interface between the user defined requests and the MPI library is required in order to allow the provider of the generalized request to integrate a progress function inside the MPI library. The ultimate goal is to allow the generalized requests progress to be done without a special test or wait function.
110+
111+
#### [Point to Point Communication](https://github.com/mpiwg-p2p/p2p-issues/wiki)
112+
113+
* Scope: To re-examine the MPI peer communication semantics and interface, and consider additions and/or changes needed to better support point-to-point data movement within MPI.
114+
115+
#### [Persistence](https://github.com/mpiwg-persistence/persistence-issues)
116+
117+
* Scope: Work on definitions and specifications of operations that support higher performance forms of existing MPI operations when there is an ability to "plan once" and "amortize costs". Current work focuses on collective operations and neighborhood collectives.
118+
119+
#### [Large Counts](https://github.com/mpiwg-large-count/large-count-issues)
120+
121+
* Scope: Understanding and fixing the issues associated with integer counts and displacements.
122+
123+
124+
## Chapter Committees
23125

126+
| # | Chapter | Chair | Members |
127+
|:---:|---|---|---|
128+
| | Front Matter | Bill Gropp | Martin Schulz, Wes Bland |
129+
|1| Introduction | Bill Gropp | Martin Schulz |
130+
|2| MPI Terms and Conventions | Claudia Blaas-Schenner | Bill Gropp, Tony Skjellum, Puri Bangalore, Guillaume Mercier, Dan Holmes, Julien Jaeger |
131+
|3| Point to Point Communcation| Dan Holmes | Ken Raffenetti, Ryan Grant, Bill Gropp, Brian Smith |
132+
|4| Partitioned Communication | Ryan Grant | Tony Skjellum, Puri Bangalore, Dan Holmes, Matthew Dosanjh |
133+
|5| Datatypes| George Bosilca | Bill Gropp, Martin Ruefenacht, Dan Holmes |
134+
|6| Collective Communication | Tony Skjellum | Torsten Höfler, Brian Smith, Martin Schulz, Julien Jaeger, Benson Muite |
135+
|7| Groups, Contexts, Communicators, Caching | Guillaume Mercier | Bill Gropp, Tony Skjellum, Pavan Balaji |
136+
|8| Process Topologies | Christoph Niethammer | Guillaume Mercier, Claudia Blaas-Schenner, Torsten Höfler, Tony Skjellum |
137+
|9| MPI Environmental Management | George Bosilca | Ken Raffenetti, Wes Bland, Thomas Naughton |
138+
|10| The Info Object | Martin Schulz | Ryan Grant, Guillaume Mercier, Wes Bland |
139+
|11| Process Creation and Mangement | Howard Pritchard | Ken Raffenetti, Dan Holmes, Martin Schulz, Thomas Naughton, Aurélien Bouteiller |
140+
|12| One-Sided Communication | Joseph Schuchart | Bill Gropp, James Dinan, Christoph Niethammer |
141+
|13| External Interfaces | Martin Schulz | Pavan Balaji, Brian Smith, Tony Skjellum |
142+
|14| I/O | Tony Skjellum | Quincey Koziol, Shinji Sumimoto |
143+
|15| Tool Support | Marc-Andre Hermanns | Martin Schulz, Bill Williams |
144+
|16| Deprecated Functions | Wes Bland | Martin Schulz|
145+
|17| Removed Interfaces | Wes Bland | Martin Schulz|
146+
|18| Backward Incompatibilities | Wes Bland | Martin Schulz |
147+
|19| Language Bindings | Puri Bangalore | Tony Skjellum, Victor Eijkhout |
148+
|20| ABI | Jeff Hammond | Hui Zhao |
149+
|A| Language Bindings Summary | Puri Bangalore | Tony Skjellum | 
150+
|B| Change-Log | Tobias Haas | Marc-André Hermanns | 

0 commit comments

Comments
 (0)