Intel® MPI Benchmarks 4.0
To build the benchmarks for Linux* OS, do the following:
Set the CC variable to point to the appropriate compiler wrapper, mpiicc or mpicc.
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:
Build the Intel MPI Benchmarks for the host system:
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.
Build the Intel MPI Benchmarks for the target system based on the Intel® MIC Architecture.
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