Intel® MPI Library

Intel MPI® Library 5.0 Update 3 (Build 049) Readme

The Intel® MPI Library is a high-performance interconnect-independent multi-fabric library implementation of the industry-standard Message Passing Interface, v3.0 (MPI-3.0) specification. This package is for MPI users who develop on and build for Intel® 64 architectures on Linux*, as well as customers running on the Intel® Xeon Phi™ coprocessor on Linux*. You must have a valid license to download, install, and use this product.

  • Linux*
  • C/C++
  • Fortran
  • Intel® MPI Library
  • Message Passing Interface
  • Cluster Computing
  • Running MPI Applications

    Running MPI Applications

    The checkpoint-restart feature is available with the Hydra process launcher (mpiexec.hydra). The launcher provides two mutually exclusive methods of taking checkpoints:

    • By timers

    • By explicit signal

    Local Options

    Local Options

    -n <# of processes> or -np <# of processes>

    Use this option to set the number of MPI processes to run with the current arg-set.

    -env <ENVVAR> <value>

    Processor Identification

    Processor Identification

    The following schemes are used to identify logical processors in a system:

    • System-defined logical enumeration

    • Topological enumeration based on three-level hierarchical identification through triplets (package/socket, core, thread)

    Timer Control

    Timer Control

    I_MPI_TIMER_KIND

    Select the timer used by the MPI_Wtime and MPI_Wtick calls.

    Syntax

    I_MPI_TIMER_KIND=<timername>

    Adding Debug Symbols

    Adding Debug Symbols

    If you need to debug your application, add the -g option. In this case debug information is added to the binary. You can use any debugger to debug the application.

    $ mpiicc test.c -o testc -g

    Gathering Statistics

    Gathering Statistics

    If you want to collect statistics on MPI functions used in your application, you can set the I_MPI_STATS environment variable to a number, between 1 to 10. This environment variable controls the amount of statistics information collected and the output to the log file. By default, no statistics are gathered.

    Subscribe to Intel® MPI Library