HPC/Applications/openmpi
< HPC | Applications
Jump to navigation
Jump to search
Introduction
OpenMPI is the primary MPI implementation used to compile applications on Carbon.
- At present, the module provides OpenMPI-1.4. Upgrading to 1.6 will be somewhat involved - http://www.open-mpi.org/community/lists/announce/2012/05/0048.php
v1.6 is ABI compatible with the entire v1.5.x series, but is not ABI compatible with the v1.4.x series. See http://www.open-mpi.org/software/ompi/versions/ for a description of Open MPI's release methodology
Versioning scheme
The OpenMPI module versioning scheme follows the general module conventions on Carbon, but it has a compiler tag as additional dimension.
openmpi/version-compiler-build
For instance, for the OpenMPI-1.4.4 application version, the following builds exist:
openmpi/1.4.4-gcc-1 openmpi/1.4.4-intel10-1 openmpi/1.4.4-intel11-1 openmpi/1.4.4-intel12-1 openmpi/1.4.4-intel12-2
The compiler component will be of interest only when you compile applications yourself.
It controls what the underlying compiler is for the MPI-wrapped compiler commands like mpicc
or mpif90
.
- Inspect available modules as usual, or by pre-selecting the OpenMPI application version:
module avail openmpi module avail openmpi/1.4.4