openmpi

Compilers and Message Passing Libraries

Software Description

The OpenMPI Project is an open source MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners. http://www.open-mpi.org


Info

Module Name

ompi

Last Updated On

11/28/2023

Support Level

Primary Support

Software Access Level

Open Access

Home Page

https://www.open-mpi.org

Documentation

Software Description

The OpenMPI Project is an open source MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners. http://www.open-mpi.org

General Linux

To use OpenMPI, try the following:

module load intel ompi/intel
mpif90 -O3 code.f90
mpicc -O3 code.c
mpicxx -O3 code.cpp
mpirun -np 8 ./a.out

More helpful information like hands-on materials can be found from MPI/Details.

Agate Modules

Default

gnu.mesabi

Other Modules

gnu.mesabi, intel.mesabi, 2.0.1/intel-2016-update3-cuda7.5, 2.0.1/intel-2016-update3-mxm, 3.1.2/gnu-8.2.0-cuda, 4.0.0/gnu-8.2.0-centos7, 4.0.0/gnu-8.2.0-cuda, 4.1.5/gnu-11.3.0, 3.1.6-gcc-7.2.0-ly2tvtj, 3.1.6-gcc-7.2.0-y2jqvhk, 4.1.5-gcc-13.1.0-bymsnoz, 4.1.5-gcc-7.2.0-cnrmcjo, 4.1.5-gcc-7.2.0-mpjj2rk, 4.1.5-gcc-7.2.0-qjlnzrw, 4.1.5-gcc-7.2.0-rqpmnru, 4.1.5-gcc-8.2.0-tqzywyz, 4.1.5-gcc-8.2.0-wzxvzmc, gnu.hpc, intel.hpc, 2.0.1/gnu-7.2.0-centos7, 2.0.2/intel-2017-update4, 2.1.0/intel-2017-update4, 3.0.0/gnu-5.4.0-centos7, 3.0.0/gnu-7.2.0-centos7, 3.0.0/intel-2018-release-centos7, 3.1.2/gnu-5.4.0-centos7, 3.1.2/gnu-7.2.0-centos7, 3.1.2/gnu-8.2.0-cuda, 3.1.2/intel-2018-release-centos7, 3.1.6/gnu-5.4.0-cuda, 3.1.6/gnu-8.2.0, 3.1.6/gnu-8.2.0-cuda, 3.1.6/intel-2018-release, 3.1.6/intel-2018-release-cuda, 4.0.0/gnu-8.2.0-centos7, 4.0.0/intel-2019-update1-centos7, 4.0.3/intel-2018-release, 4.0.4/TESTING.gnu-8.2.0, 4.0.4/TESTING.intel-2018-release, 4.1.1/gnu-9.2.0, 4.1.1/gnu-9.2.0-cuda-11.2, 4.1.5/gnu-11.3.0, qlc/intel, gnu, 2.0.1/intel-2016-update3, 2.1.0/intel-2017-update4.test, 3.0.0/gnu-5.4.0, 3.0.0/gnu-7.2.0

Mangi Modules

Default

gnu.hpc

Other Modules

3.1.6-gcc-7.2.0-ly2tvtj, 3.1.6-gcc-7.2.0-y2jqvhk, 4.1.5-gcc-13.1.0-bymsnoz, 4.1.5-gcc-7.2.0-cnrmcjo, 4.1.5-gcc-7.2.0-mpjj2rk, 4.1.5-gcc-7.2.0-qjlnzrw, 4.1.5-gcc-7.2.0-rqpmnru, 4.1.5-gcc-8.2.0-tqzywyz, 4.1.5-gcc-8.2.0-wzxvzmc, gnu.hpc, intel.hpc, 2.0.1/gnu-7.2.0-centos7, 2.0.2/intel-2017-update4, 2.1.0/intel-2017-update4, 3.0.0/gnu-5.4.0-centos7, 3.0.0/gnu-7.2.0-centos7, 3.0.0/intel-2018-release-centos7, 3.1.2/gnu-5.4.0-centos7, 3.1.2/gnu-7.2.0-centos7, 3.1.2/gnu-8.2.0-cuda, 3.1.2/intel-2018-release-centos7, 3.1.6/gnu-5.4.0-cuda, 3.1.6/gnu-8.2.0, 3.1.6/gnu-8.2.0-cuda, 3.1.6/intel-2018-release, 3.1.6/intel-2018-release-cuda, 4.0.0/gnu-8.2.0-centos7, 4.0.0/intel-2019-update1-centos7, 4.0.3/intel-2018-release, 4.0.4/TESTING.gnu-8.2.0, 4.0.4/TESTING.intel-2018-release, 4.1.1/gnu-9.2.0, 4.1.1/gnu-9.2.0-cuda-11.2, 4.1.5/gnu-11.3.0, qlc/intel, gnu, 2.0.1/intel-2016-update3, 2.1.0/intel-2017-update4.test, 3.0.0/gnu-5.4.0, 3.0.0/gnu-7.2.0

Mesabi Modules

Default

gnu.mesabi

Other Modules

gnu.mesabi, intel.mesabi, 2.0.1/intel-2016-update3-cuda7.5, 2.0.1/intel-2016-update3-mxm, 3.1.2/gnu-8.2.0-cuda, 4.0.0/gnu-8.2.0-centos7, 4.0.0/gnu-8.2.0-cuda, 4.1.5/gnu-11.3.0, 3.1.6-gcc-7.2.0-ly2tvtj, 3.1.6-gcc-7.2.0-y2jqvhk, 4.1.5-gcc-13.1.0-bymsnoz, 4.1.5-gcc-7.2.0-cnrmcjo, 4.1.5-gcc-7.2.0-mpjj2rk, 4.1.5-gcc-7.2.0-qjlnzrw, 4.1.5-gcc-7.2.0-rqpmnru, 4.1.5-gcc-8.2.0-tqzywyz, 4.1.5-gcc-8.2.0-wzxvzmc, gnu.hpc, intel.hpc, 2.0.1/gnu-7.2.0-centos7, 2.0.2/intel-2017-update4, 2.1.0/intel-2017-update4, 3.0.0/gnu-5.4.0-centos7, 3.0.0/gnu-7.2.0-centos7, 3.0.0/intel-2018-release-centos7, 3.1.2/gnu-5.4.0-centos7, 3.1.2/gnu-7.2.0-centos7, 3.1.2/gnu-8.2.0-cuda, 3.1.2/intel-2018-release-centos7, 3.1.6/gnu-5.4.0-cuda, 3.1.6/gnu-8.2.0, 3.1.6/gnu-8.2.0-cuda, 3.1.6/intel-2018-release, 3.1.6/intel-2018-release-cuda, 4.0.0/gnu-8.2.0-centos7, 4.0.0/intel-2019-update1-centos7, 4.0.3/intel-2018-release, 4.0.4/TESTING.gnu-8.2.0, 4.0.4/TESTING.intel-2018-release, 4.1.1/gnu-9.2.0, 4.1.1/gnu-9.2.0-cuda-11.2, 4.1.5/gnu-11.3.0, qlc/intel, gnu, 2.0.1/intel-2016-update3, 2.1.0/intel-2017-update4.test, 3.0.0/gnu-5.4.0, 3.0.0/gnu-7.2.0