Open MPI is an open source implementation of MPI (v2.x).
Availability: Open access for all academic users
Compiler "wrappers" around the compiler suite (mpif90, mpicc, mpicxx).
Show the software versions: module avail openmpi
Loading the module will set the path and any necessary variables: module load openmpi/version
Version 1.8.4 (and above) of OpenMPI has support for java-based applications.
An example that includes a SLURM sbatch script (i.e. slurm-java-openmpi) may be found at: /util/common/openmpi/example_java_pi
OpenMPI version 1.8.4 (and above) have been tested using srun to launch tasks under SLURM and this is the recommended approach for all applications except those using java. Example applications and sbatch scripts may be found at:
At UB CCR OpenMPI has also been tested using mpirun to launch tasks under SLURM and this is the recommended approach for applications using java. OpenMPI jobs that use mpirun should be sure to include the "--exclusive" sbatch directive. Example applications and sbatch scripts may be found at: