MPI
We don't really use MPI for any day-to-day tasks in the CSL, but it's important to know how it works to support some of the high-powered Senior Research projects going on The Cluster and Parallel Computing labs.
Example MPI Program
Copied from a tutorial somewhere.
Then, compile with mpicc --std=c99 hello_mpi_world.c -o hello_mpi_world
And run with Slurm using srun -N4 ./hello_mpi_world
(Or locally using mpirun -n4 ./hello_mpi_world
)
What MPI software we use
PMIX 2.2.2
OpenMPI 3.1.3
See the relevant Ansible plays in Cluster Administration for more details on how it is installed.
Last updated