Skip to content

Commit 9163d35

Browse files
committed
Update mpi-next page
1 parent 347aa8c commit 9163d35

File tree

1 file changed

+119
-2
lines changed

1 file changed

+119
-2
lines changed

MPI_Next_main_page.md

Lines changed: 119 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,126 @@ The forum encourages that new items will be brought forward through the respecti
1313

1414
## Active Working Groups
1515

16-
The working groups that are currently participating in the MPI efforts are listed on the page for MPI 5.0.
16+
The following working groups are currently participating in future MPI efforts. For more information on each working group, current topics, and meeting schedules, please follow the links to the respective Wiki pages.
17+
18+
#### [Application Binary Interface (ABI)](https://github.com/mpiwg-abi/abi-issues)
19+
20+
* Lead: Jeff Hammond and Lisandro Dalcin
21+
* 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.
22+
* Meeting Schedule: On Demand
23+
24+
#### [Collective, Communicators, Context, Persistent, Partitioned, Groups](https://github.com/mpiwg-coll/coll-issues)
25+
26+
* Lead: Anthony Skjellum and Julien Jaeger (prior leads: Torsten Hoefler, Andrew Lumsdaine)
27+
* 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.
28+
* Meeting Schedule: Wednesdays at <a href="https://time.is/0900_in_CT">9am</a> US Central Time
29+
30+
#### [Fault Tolerance](https://github.com/mpiwg-ft/ft-issues)
31+
32+
* Leads: Aurélien Bouteiller and Ignacio Laguna
33+
* Scope: To define any additional support needed in the MPI standard to enable implementation of portable Fault Tolerant solutions for MPI based applications.
34+
* Meeting Schedule: Fortnightly on Mondays at <a href="https://time.is/900_in_CT">9am</a> US Central Time
35+
36+
#### [Fortran](https://github.com/mpiwg-fortran/fortran-issues)
37+
38+
* Lead: Jeff Hammond, Purushotham Bangalore, and Tony Skjellum
39+
* Scope: To investigate a modernisation of the Fortran language bindings beyond Fortran 2008.
40+
* Note, there is a close link to the languages working group.
41+
* Meeting Schedule: On Demand
42+
43+
#### [Hardware & Virtual Topologies](https://github.com/mpiwg-hw-topology/hw-topology-issues)
44+
45+
* Lead: Guillaume Mercier
46+
* 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.
47+
* Meeting Schedule: On Demand
48+
49+
#### [Hybrid & Accelerator](https://github.com/mpiwg-hybrid/hybrid-issues/wiki)
50+
51+
* Lead: James Dinan
52+
* 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.).
53+
* Meeting Schedule: Wednesdays at <a href="https://time.is/0900_in_CT">9am</a> US Central Time
54+
55+
#### [I/O](https://github.com/mpiwg-io/)
56+
57+
* Lead: Quincey Koziol
58+
* Scope: Definition of API extensions for I/O operations
59+
* Meeting Schedule: Fortnightly on Thursdays at <a href="https://time.is/1500_in_CT">3pm</a> US Central
60+
61+
#### [Languages](https://github.com/mpiwg-languages/languages-issues/wiki)
62+
63+
* Lead: Tony Skjellum and Tim Uhl
64+
* Scope: Ensure MPI has robust support for present and future language expressions and to introduce new language interfaces encapsulating the MPI concepts, currently focusing on modern C++.
65+
* Note, this group will collaborate with the Fortran working group whenever helpful to advancing MPI.
66+
* Meeting Schedule: Wednesdays at <a href="https://time.is/0900_in_CT">9am</a> US Central Time
67+
68+
#### [Remote Memory Access](https://github.com/mpiwg-rma/rma-issues/wiki/RMA-Working-Group-Wiki)
69+
70+
* Lead: Joseph Schuchart and Bill Gropp (prior lead: Rajeev Thakur)
71+
* 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.
72+
* Meeting Schedule: On Demand
73+
74+
#### [Sessions](https://github.com/mpiwg-sessions/sessions-issues/wiki)
75+
76+
* Lead: Howard Pritchard and Dan Holmes
77+
* Scope: Explore alternate concepts to MPI_Init and MPI_Finalize
78+
* Meeting Schedule: Fortnightly on Mondays at <a href="https://time.is/800_in_CT">8am</a> US Central Time
79+
80+
#### [Tools](https://github.com/mpiwg-tools/tools-issues)
81+
82+
* Lead: Marc-Andre Hermanns (prior lead: Kathryn Mohror)
83+
* Scope: Definition of interfaces for debugging and performance tools
84+
* Meeting Schedule: Mondays at <a href="https://time.is/1000_in_CT">10am</a> US Central Time
85+
86+
## Working Groups on Hold
87+
88+
In addition to the active working groups, several working groups exist that have been on hold.
89+
90+
#### [Semantic Terms](https://github.com/mpiwg-semantic-terms/semantic-terms-issues)
91+
92+
* Scope: Review and update semantic terms used throughout the MPI Standard.
93+
94+
#### Generalized Requests
95+
96+
* 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.
97+
98+
#### [Point to Point Communication](https://github.com/mpiwg-p2p/p2p-issues/wiki)
99+
100+
* 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.
101+
102+
#### [Persistence](https://github.com/mpiwg-persistence/persistence-issues)
103+
104+
* 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.
105+
106+
#### [Large Counts](https://github.com/mpiwg-large-count/large-count-issues)
107+
108+
* Scope: Understanding and fixing the issues associated with integer counts and displacements.
17109

18110

19111
## Chapter Committees
20112

21-
The chapter committees that are currently participating in the MPI Forum efforts are listed on the page for MPI 5.0.
113+
| # | Chapter | Chair | Members |
114+
|:---:|---|---|---|
115+
| | Front Matter | Bill Gropp | Martin Schulz, Wes Bland |
116+
|1| Introduction | Bill Gropp | Martin Schulz |
117+
|2| MPI Terms and Conventions | Claudia Blaas-Schenner | Bill Gropp, Tony Skjellum, Puri Bangalore, Guillaume Mercier, Dan Holmes, Julien Jaeger |
118+
|3| Point to Point Communcation| Dan Holmes | Ken Raffenetti, Ryan Grant, Bill Gropp, Brian Smith |
119+
|4| Partitioned Communication | Ryan Grant | Tony Skjellum, Puri Bangalore, Dan Holmes, Matthew Dosanjh |
120+
|5| Datatypes| George Bosilca | Bill Gropp, Martin Ruefenacht, Dan Holmes |
121+
|6| Collective Communication | Tony Skjellum | Torsten Höfler, Brian Smith, Martin Schulz, Julien Jaeger, Benson Muite |
122+
|7| Groups, Contexts, Communicators, Caching | Guillaume Mercier | Bill Gropp, Tony Skjellum, Pavan Balaji |
123+
|8| Process Topologies | Christoph Niethammer | Guillaume Mercier, Claudia Blaas-Schenner, Torsten Höfler, Tony Skjellum |
124+
|9| MPI Environmental Management | George Bosilca | Ken Raffenetti, Wes Bland, Thomas Naughton |
125+
|10| The Info Object | Martin Schulz | Ryan Grant, Guillaume Mercier, Wes Bland |
126+
|11| Process Creation and Mangement | Howard Pritchard | Ken Raffenetti, Dan Holmes, Martin Schulz, Thomas Naughton, Aurélien Bouteiller |
127+
|12| One-Sided Communication | Joseph Schuchart | Bill Gropp, James Dinan, Christoph Niethammer |
128+
|13| External Interfaces | Martin Schulz | Pavan Balaji, Brian Smith, Tony Skjellum |
129+
|14| I/O | Tony Skjellum | Quincey Koziol, Shinji Sumimoto |
130+
|15| Tool Support | Marc-Andre Hermanns | Martin Schulz, Bill Williams |
131+
|16| Deprecated Functions | Wes Bland | Martin Schulz|
132+
|17| Removed Interfaces | Wes Bland | Martin Schulz|
133+
|18| Backward Incompatibilities | Wes Bland | Martin Schulz |
134+
|19| Language Bindings | Puri Bangalore | Tony Skjellum, Victor Eijkhout |
135+
|20| ABI | Jeff Hammond | Hui Zhao |
136+
|A| Language Bindings Summary | Puri Bangalore | Tony Skjellum | 
137+
|B| Change-Log | Tobias Haas | Marc-André Hermanns | 
138+

0 commit comments

Comments
 (0)