MPI library that can use either Intel or GNU compilers

Availability

All managed linux workstations and managed clusters whose OS is new enough

Instructions for users

Load the mpi/intel environment module and any modules for the compiler you want to use. Compile code with the appropriate compiler wrapper:

Compiler Wrapper
gcc mpicc
gfortran mpif90
icc mpiicc
ifort mpiifort

Launch the compiled program with mpirun. On the compute clusters no additional arguments are needed as mpirun will talk to the batch system and find out where it should launch processes, and how many of them. On a workstation it's necessary to state how many processes to launch with the -n flag.

Licence Details

This is part of Intel's OneAPI toolkit, see https://www.ch.cam.ac.uk/computing/software/intel-oneapi for licence details.

Admin notes

See OneAPI