Dear all,
MPI Collective WG is meeting today in a bit more than one hour.
Please join us to discuss the different topics listed below.
--------------------------------
AGENDA - FEB 25, 2026
Reconstitution - subsume partitioned, persistent, point-to-point and collective discussions
Items for good of the order form participants not covered below
Align with hybrid/streams work in pt2pt scope
BIG PICTURE AGENDA FOR GROUP, NOT EVERYTHING FOR FIRST MEETING.
Discuss partitioned collective status and plans
Prior papers
Issues with synchronizing collectives
Prototypes
New ideas with buffer management
Path to standardization
Corollary issues with persistent collectives
Non-blocking init/free - not allowed
Related issue - handoff of control of user state
Handling the registration and registration of index vectors and data pointers
C++ way
C (and Fortran) way with registration callbacks at free
Removing ambiguity in the “zero time use case” and whenever a free is allowed to lazy in MPI that holds user state (so it can be released before MPI_Finalize).
Managing unexpected state in partitioned (and maybe persistent) operations
Elimination of PBUF_PREPARE in all partitioned considerations
Considering to “generalize” point-to-point partitioned to enable a) persistence better; b) buffer pools
Streaming collectives
Other things we “owe” short term
MPI_Parrived_any ticket — very useful with current partitioned point-to-point
Document enhancements
Revamping the collective chapter front-to-back (ask Puri if he had some input on prior tries at this?)
Making uniform the presentation of blocking, nonblocking, persistent, and future (partitioned) collective
Front matter needs a look for terms, definitions…
---
Running minutes will be captured and shared. Recording whenever possible :-)