Contents:
User Guide
Tutorial
How to install Wi4MPI
Translating MPI dynamically using Preload mode
Translating MPI dynamically using Interface mode
Applying Wi4MPI to distributed Python
Running GROMACS with Wi4MPI
Applying Wi4MPI to RedHat container runtime: Podman
Applying Wi4MPI to a Gromacs Podman container
Known limitations
Developer Guide
Generator Guide
Wi4MPI
Tutorial
View page source
Tutorial
How to install Wi4MPI
Learning objectives
Installing Wi4MPI using Spack
Translating MPI dynamically using Preload mode
Learning objectives
Running MPI “Hello world”
OSU Micro Benchmarks
Wi4MPI Preload mode with Slurm
Translating MPI dynamically using Interface mode
Learning objectives
OSU Micro Benchmarks
Wi4MPI Interface mode with Slurm
Applying Wi4MPI to distributed Python
Learning objectives
Python, MPI & ABI incompatibility
Hello world
Ring communication of heterogenous data
Performance: bandwidth
Running GROMACS with Wi4MPI
Learning objectives
What is GROMACS?
Obtaining the benchmark
First execution
Switching MPI with Wi4MPI
Applying Wi4MPI to RedHat container runtime: Podman
Learning objectives
Using Wi4MPI Preload mode with Podman
Using Wi4MPI Interface mode with Podman
Applying Wi4MPI to a Gromacs Podman container
Learning objectives
Podman
Using Wi4MPI Preload mode with Podman