Building Intel® MPI Benchmarks on Linux* OS

To build the benchmarks for Linux* OS, do the following:

  1. Set the CC variable to point to the appropriate compiler wrapper, mpiicc or mpicc.

  2. Run one or more makefile commands listed below.

Command

Description

make clean

Remove legacy binary object files and executable files

make MPI1

Build the executable file for the IMB-MPI1 component.

make EXT

Build the executable file for one-sided communications benchmarks.

make IO

Build the executable file for I/O benchmarks.

make NBC

Build the executable file for IMB-NBC benchmarks.

make RMA

Build the executable file for IMB-RMA benchmarks.

make all

Build all executable files available.

To build the benchmarks for Intel® Many Integrated Core Architecture (Intel® MIC Architecture), follow these steps:

  1. Build the Intel MPI Benchmarks for the host system:

  2. host$ source <install-dir>/composer_xe/bin/compilervars.sh intel64

    host$ source <install-dir>/intel64/bin/mpivars.sh

    host$ cd <path to IMB directory>/src

    host$ make -f make_ict

    where

    <install-dir>/composer_xe refers to the Intel® Composer XE installation directory

    and

    <install-dir> refers to the Intel® MPI Library installation directory

    NOTE:

    If you have already sourced ictvars.sh for the Bourne command-line shell, you can skip the sourcing of the environment variables controlled by compilervars.sh and mpivars.sh.

  3. Build the Intel MPI Benchmarks for the target system based on the Intel® MIC Architecture.

  4. host$ cd <path to IMB directory>/src

    host$ make -f make_ict_mic

For details on running the resulting executable files on the Intel® MIC Architecture, see the Intel® MPI Library documentation.

See Also

Running Intel® MPI Benchmarks

Submit feedback on this help topic