Slides from the Event:
In this BOF, we will discuss the status of the PMIx Interface, the efforts of the PMIx Standard Body, the OpenPMIx implementation of PMIx and related projects, and to invite any interested attendees to participate in the development of PMIx.
The PMIx Standard is a formalization of the APIs previously developed by the OpenPMIx development community and aims to provide an implementation-independent specification to facilitate interaction between applications, tools, middleware, and system runtime environments. The interface focuses on supporting HPC application launch and wire-up; supporting tools that wish to inspect, steer, and/or debug parallel applications; providing interfaces to manage dynamic workload applications, to support fault tolerance and cross-library coordination; and facilitate communication across container boundaries. The BoF will cover in-progress proposed additions to the PMIx Standard, including support for I/O and storage and dynamic workflows; additions that have been formally adopted, including support for tools and debuggers; and updates and new features of the OpenPMIx implementation.
We will present the v4.0 PMIx Standard release and associated use cases, working groups will discuss their achievements and plans for the next year, then we will discuss the priorities and roadmap for the next year. Planned topics include:
- New and proposed features for PMIx
- Improvements and progress in OpenPMIx and related projects (e.g., PRRTE)
- Progress in the PMIx Standard
- Solicitation for proposed new features, use case scenarios, and working groups
The entire HPC community (and beyond!) can benefit from the standardized APIs included in the PMIx Standard and the OpenPMIx implementation. In this BoF, we hope to encourage broad community participation in this effort, including folks working on parallel libraries (e.g., MPI, UPC, OpenSHMEM), runtime environments (e.g., SLURM, LSF, Torque), container runtimes and orchestration environments (e.g., Singularity, CharlieCloud, Docker, Kubernetes), tools (e.g., TotalView, DDT, STAT), middleware (e.g., I/O support libraries, workflow management frameworks), and the broader research community. The PMIx Community BoF is an opportunity for the ECP community to influence the direction of the PMIx roadmap by providing valuable feedback on the current state and future direction of the PMIx Standard.
- Kathryn Mohror (LLNL)
- Thomas Naughton (ORNL)
- Josh Hursey (IBM)
- Members of the PMIx community