Developer Reference

  • 2020
  • 07/27/2020
  • Public Content

Compiler Commands

The following table lists the available Intel® MPI Library compiler commands with their underlying compilers and programming languages.
Intel® MPI Library Compiler Wrappers
Compiler Command
Underlying Compiler
Supported Language(s)
Common Compilers
Microsoft* Visual C++* Compilers
Intel® Fortran, C++ Compilers
mpicc.bat
cl.exe
C
mpicxx.bat
cl.exe
C++
mpifc.bat
ifort.exe
Fortran 77/Fortran 95
mpicl.bat
cl.exe
C/C++
mpiicc.bat
icl.exe
C
mpiicpc.bat
icl.exe
C++
mpiifort.bat
ifort.exe
Fortran 77/Fortran 95
NOTES:
  • Compiler commands are available only in the Intel® MPI Library Software Development Kit (SDK).
  • For the supported versions of the listed compilers, refer to the
    Release Notes
    .
  • Compiler wrapper scripts are located in the
    <installdir>\bin
    directory.
  • The environment settings can be established by running the
    <installdir>\env\vars.bat
    script. If you need to use a specific library configuration, you can pass one of the following arguments to the
    vars.bat
    script to switch to the corresponding configuration:
    release
    or
    debug
    . The ordinary multi-threaded optimized library is chosen by default .Alternatively, you can use the
    I_MPI_LIBRARY_KIND
    environment variable to specify a configuration and source the script without arguments.
  • Ensure that the corresponding underlying compiler is already in your
    PATH
    . If you use the Intel® compilers, run the
    vars.bat
    script from the installation directory to set up the compiler environment.
  • To display mini-help of a compiler command, execute it without any parameters.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804