intel-mpi

Compilers and Message Passing Libraries

Software Description

The Intel MPI libraries allow for high performance MPI message passing between processes. They are part of the Intel Cluster Studio package, and are available on MSI systems.


Info

Module Name

impi

Last Updated On

08/29/2023

Support Level

Primary Support

Software Access Level

Limited Licenses

Home Page

https://software.intel.com/en-us/intel-mpi-library

Documentation

Software Description

The Intel MPI libraries allow for high performance MPI message passing between processes. They are part of the Intel Cluster Studio package, and are available on MSI systems.

Slurm Example

#!/bin/bash
#SBATCH --job-name="rfm_RunIntelMPITest_job"
#SBATCH --ntasks=4
#SBATCH --ntasks-per-node=4
#SBATCH --output=rfm_RunIntelMPITest_job.out
#SBATCH --error=rfm_RunIntelMPITest_job.err
#SBATCH --time=0:10:0
#SBATCH -p small,large,ram256g,ram1t
module load impi/intel
wget https://public.s3.msi.umn.edu/reframe/sw/impi/hello-mpi.exe
wget https://public.s3.msi.umn.edu/reframe/sw/impi/hello-mpi.o
chmod +x hello-mpi.exe
mpirun -np 4 ./hello-mpi.exe

General Linux

To load this software interactively in a Linux environment run the command:

module load impi

Intel MPI compiling commands use special syntax.  To compile a code using Intel compilers and Intel MPI the commands are:

  • mpiicc(C code)
  • mpiicpc(C++ code)
  • mpiifort(Fortran code)

To compile code using GNU compilers and Intel MPI the commands are:

  • mpicc (C code)
  • mpic++(C++ code)
  • mpif90(Fortran code)

The most accurate and thorough Intel MPI documentation is provided by Intel and is available at: http://software.intel.com/en-us/articles/intel-mpi-library-documentation

Agate Modules

Default

intel

Other Modules

intel, 2017/update3_multithread, 2017/update3_multithread_debug, 2017/update3_singlethread, 2017/update3_singlethread_debug, 2018/release_multithread, 2018/release_multithread_debug, 2018/release_singlethread, 2018/release_singlethread_debug, 2019/update1_singlethread, 2021/5.1

Mangi Modules

Default

intel

Other Modules

intel, 2017/update3_multithread, 2017/update3_multithread_debug, 2017/update3_singlethread, 2017/update3_singlethread_debug, 2018/release_multithread, 2018/release_multithread_debug, 2018/release_singlethread, 2018/release_singlethread_debug, 2019/update1_singlethread, 2021/5.1

Mesabi Modules

Default

intel

Other Modules

intel, 2017/update3_multithread, 2017/update3_multithread_debug, 2017/update3_singlethread, 2017/update3_singlethread_debug, 2018/release_multithread, 2018/release_multithread_debug, 2018/release_singlethread, 2018/release_singlethread_debug, 2019/update1_singlethread, 2021/5.1