Hi Ralph and Michael,
Thank you for the feedback.
I added a draft of PMIx attributes to support the MPI API on slides 20 + 21.
The current prototype uses PMIx_Allocation_request and PMIx_Notify_event for this purpose.
Best regards,
Dominik
On Aug 19, 2025, at 5:29 AM, Raymond, Michael <mraymond@hpe.com> wrote:
On slide 11, “divers” works, but you may mean “diverse”.
With the PMIx APIs, is there a way to get back and/or specify which network security key should be used with the new Pset? With HPE’s Slingshot and the upcoming UEC, different applications are run with different network security keys (VNIs and JobIDs respectively). Two separately-launched applications will likely have different keys and be unable to intercommunicate. MPI is going to need PMI to tell it which key to use to talk to the processes that were launched separately. MPI will also need a privileged service to add the key to its network context.
With Slingshot, applications launched under the same job share a JobVNI in addition to their individual job-step VNIs. Applications from separate jobs and users can use DRC2 to agree upon a VNI. We’ll need a generic attribute to pass this information in PMIx.
Michael Raymond
HPE HPC Development Environment
1 (612) 851-0500
On Aug 18, 2025, at 20:37, Ralph Castain via mpiwg-sessions <mpiwg-sessions@lists.mpi-forum.org> wrote:
Hi Dominik Scanned through your slides and thought they looked good. Would definitely be nice to create an MPI-level abstraction for dynamic ops! Only comment I had was to perhaps provide the equivalent of PMIx attributes to the MPI API as a
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
ZjQcmQRYFpfptBannerEnd
#pfptBannervq9swly { all: revert !important; display: block !important; visibility: visible !important; opacity: 1 !important; background-color: #D0D8DC !important; max-width: none !important; max-height: none !important } .pfptPrimaryButtonvq9swly:hover, .pfptPrimaryButtonvq9swly:focus { background-color: #b4c1c7 !important; } .pfptPrimaryButtonvq9swly:active { background-color: #90a4ae !important; } Hi Dominik
Scanned through your slides and thought they looked good. Would definitely be nice to create an MPI-level abstraction for dynamic ops!
Only comment I had was to perhaps provide the equivalent of PMIx attributes to the MPI API as a means of making it easier to extend in the future. I suspect the community at-large will discover additional use-cases that require new inputs, and it would be unfortunate if we had to create new APIs every time that happened.
BTW: I have the resource usage code working in both PMIx and PRRTE now - getting ready to commit those changes. Just need to clean up a couple of things first.
Ralph
On Aug 18, 2025, at 12:12 PM, Dominik Huber via mpiwg-sessions <mpiwg-sessions@lists.mpi-forum.org> wrote:
This Message Is From an External Sender
This message came from outside your organization.
Hi all,
As discussed in our last meeting, we’re considering a presentation on the current state of our Dynamic Processes discussions at a tentative non-voting meeting in early September.
Since many of us will be on vacation or at EuroPar in August, it may be difficult to hold WG meetings during this period.
To keep things moving, I’ve uploaded a draft of our slides to Google Slides for collaboration and feedback:
https://docs.google.com/presentation/d/1N-eotOfiQ2C4p4XaI3SigOhDpfwDve1EFPPQXOkiJtw/edit?usp=sharing
I won’t be able to attend next week’s WG meeting (if one is planned), but the usual Zoom link should still work.
Best regards,
Dominik
_______________________________________________
mpiwg-sessions mailing list
mpiwg-sessions@lists.mpi-forum.org
https://lists.mpi-forum.org/mailman/listinfo/mpiwg-sessions
_______________________________________________
mpiwg-sessions mailing list
mpiwg-sessions@lists.mpi-forum.org
https://urldefense.com/v3/__https://lists.mpi-forum.org/mailman/listinfo/mpiwg-sessions__;!!NpxR!gS588VmX_aP0Q8KdriJ-s37VzNYe4GiQluve17ek7ZfFwZmk-kLGiViBym6BPM6EknsunjgGGOgCau-XaKbHSon3I-girw$