Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 725 Bytes

File metadata and controls

31 lines (23 loc) · 725 Bytes

MPI

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:

  • MPICH uses CH4/OFI.
  • OpenMPI uses OFI by default and has an optional OFI+UCX build.

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.