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. Tony Skjellum (TNTECH) is inviting you to a scheduled Zoom meeting. Topic: MPI WG Collective (Persistent too)
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
 
ZjQcmQRYFpfptBannerEnd

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.



Tony Skjellum (TNTECH) is inviting you to a scheduled Zoom meeting.

Topic: MPI WG Collective (Persistent too)
Time: This is a recurring meeting Meet anytime
Join Zoom Meeting
https://tntech.zoom.us/j/85895299644?pwd=UVeoehU41wU6tbRKKQIs4ZHpIGphGz.1

Meeting ID: 858 9529 9644
Passcode: mpi4eva

---

One tap mobile
+13017158592,,85895299644#,,,,*2477715# US (Washington DC)
+13052241968,,85895299644#,,,,*2477715# US

Join instructions
https://tntech.zoom.us/meetings/85895299644/invitations?signature=BzZwXvKEo_bLklZ38Av1D3s0QHwJZZvCadu4btrTcTU

--------------------------------


AGENDA - FEB 25, 2026



  1. Reconstitution  - subsume partitioned, persistent, point-to-point and collective discussions

  2. Items for good of the order form participants not covered below

  3. Align with hybrid/streams work in pt2pt scope


BIG PICTURE AGENDA FOR GROUP, NOT EVERYTHING FOR FIRST MEETING.



  1. Discuss partitioned collective status and plans

    1. Prior papers

    2. Issues with synchronizing collectives

    3. Prototypes

    4. New ideas with buffer management

    5. Path to standardization

  2. Corollary issues with persistent collectives

    1. Non-blocking init/free - not allowed
       

  3. Related issue - handoff of control of user state

    1. Handling the registration and registration of index vectors and data pointers

    2. C++ way

    3. C (and Fortran) way with registration callbacks at free

    4. 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).



  1. Managing unexpected state in partitioned (and maybe persistent) operations

    1. Elimination of PBUF_PREPARE in all partitioned considerations

    2. Considering to “generalize” point-to-point partitioned to enable a) persistence better; b) buffer pools



  1. Streaming collectives

  2. Other things we “owe” short term

    1. MPI_Parrived_any ticket — very useful with current partitioned point-to-point

  3. Document enhancements

    1. Revamping the collective chapter front-to-back (ask Puri if he had some input on prior tries at this?)

    2. Making uniform the presentation of blocking, nonblocking, persistent, and future (partitioned) collective

    3. Front matter needs a look for terms, definitions…


---

Running minutes will be captured and shared.  Recording whenever possible :-)