HPC/Applications/openmpi

From CNM Wiki
Jump to navigation Jump to search

Introduction

OpenMPI is the primary MPI implementation used to compile applications on Carbon.

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