The MPI images contain the MPI implementation inside the image. They do not rely on host MPICH injection from podman-hpc --mpi.
Common assumptions:
application
|
+-- MPI ABI from image
|
+-- PMIx client from image
+-- OFI/libfabric from image
|
+-- cxi provider
|
+-- host /dev/cxi*
MPI implementations:
Run-time launch still comes from Slurm:
srun --mpi=pmix podman-hpc shared-run ...The container runtime must expose CXI and Slurm runtime state. See Runtime.