Free Download

Intel® MPI Library for Linux*

Get Your Free Download

Your license includes the full version of the product.

  1. Make sure your system meets the minimum requirements listed on this page.
  2. Complete the registration form.
  3. Download the product.

Register & Download

What's Included

  • Runtime environment that contains:
    • Hydra process manager
    • Supporting utilities
    • Shared (.so) libraries
  • Software development kit (SDK) that contains:
    • Compilation tools
    • Compiler wrappers
    • Header files and modules
    • Static (.a) libraries
    • Debug libraries
    • Test codes

Minimum System Requirements

Hardware Requirements

  • Systems based on the Intel® 64 architecture, in particular:
    • Intel® Core™ processor family
    • Intel® Xeon® processor Scalable family
    • 2nd generation Intel® Xeon Phi™ processor
  • 1 GB of RAM per core (2 GB recommended)
  • 1 GB of free hard disk space

Software Requirements

  • Operating systems:
    • CentOS* 6, 7
    • Debian* 8, 9
    • Fedora* 27, 28
    • Red Hat Enterprise Linux* 6, 7
    • SUSE* Linux Enterprise Server* 12, 15
    • Ubuntu* 16.04, 18.04
  • Compilers (SDK only):
    • GNU*: C, C++, Fortran 77 3.3 or newer, Fortran 95 4.4.0 or newer
    • Intel® C++ and Intel® Fortran Compilers 16.0 or newer
  • Debuggers:
    • Rogue Wave Software TotalView* 6.8 or newer
    • Allinea DDT* 1.9.2 or newer
    • GNU debuggers 7.4 or newer
  • Batch systems:
    • IBM Platform LSF* 6.1 or newer
    • Altair PBS Professional* 7.1 or newer
    • Torque 1.2.0 or newer
    • Parallelnavi NQS V2.0L10 or newer
    • NetBatch* 6.x or newer
    • Slurm* 1.2.21 or newer
    • Univa Grid Engine* 6.1 or newer
    • IBM LoadLeveler* or newer
    • IBM Platform Lava* 1.0
  • Recommended InfiniBand* software:
    • OpenFabrics Enterprise Distribution* (OFED) or newer
    • Intel® True Scale Fabric host channel adapter host drivers and software OFED v7.2.0 or newer
    • Mellanox OFED* 1.5.3 or newer
  • Virtual environments:
    • Docker* 1.13.0
  • Additional software:
    • The memory placement functionality for NUMA nodes requires an installation of the library and numactl utility. Numactl must include numactl, numactl-devel, and numactl-libs.

Complete Specifications

Installation Notes

Before you start using Intel® MPI Library, complete the following steps:

  1. To establish the proper environment settings, source the mpivars.[c]sh script. It is located in the <installdir_MPI>/intel64/bin directory, where <installdir_MPI> refers to the Intel MPI Library installation directory.
  2. Create a hosts file that lists the nodes in the cluster. In the text file, use one host name per line. For example:
  3. Make sure to establish an SSH connection without a password among all nodes in the cluster. This ensures proper communication of MPI processes among the nodes. To establish the connection, use the sshconnectivity.exp script located at <installdir>/parallel_studio_xe_<version>.<update>.<package>/bin.

After completing these steps, you are ready to use Intel MPI Library.