Boost Distributed Application Performance

 
Deliver flexible, efficient, and scalable cluster messaging on Intel® architecture.

Choose & Download

One Library with Multiple Fabric Support

Intel® MPI Library is a multifabric message-passing library that implements the open-source MPICH specification. Use the library to create, maintain, and test advanced, complex applications that perform better on HPC clusters based on Intel® processors.

  • Develop applications that can run on multiple cluster interconnects chosen by the user at run time.
  • Quickly deliver maximum end-user performance without having to change the software or operating environment.
  • Achieve the best latency, bandwidth, and scalability through automatic tuning for the latest Intel® platforms.
  • Reduce the time to market by linking to one library and deploying on the latest optimized fabrics.

Features

Who Needs This Tool?

HPC Developers

Create and deploy optimized, portable code for real-world applications—from structural mechanics and computational fluid dynamics to weather forecasting and bio-informatics.

Data Scientists

Scale the communication patterns used in popular deep learning algorithms and frameworks by enabling distributed computation.

Support

Community Forum

Connect to the developer community and our technical experts through this public forum.

Priority Support

All paid versions of Intel® Software Development Products automatically include Priority Support for one year from your date of purchase. Get direct access to our technical experts when you purchase the Intel MPI Library as a stand-alone product or bundled with Intel® Parallel Studio XE.

Priority Support | License FAQ

What's New

  • New MPI code base: MPI-CH4
  • Greater scalability through code optimization
  • Superior MPI multithreaded performance
  • Support for the latest Intel® Xeon® Scalable processors

Release Notes

Key Specifications

Processors
  • Intel® processors, coprocessors, and compatible technology
Languages
  • Natively supports C, C++, and Fortran development
Development Environments
  • Windows*: Microsoft Visual Studio*
  • Linux*: Eclipse* and Eclipse C/C++ Development Tooling (CDT)*
Operating Systems
  • Windows and Linux
Interconnect Fabric Support
  • Shared memory
  • RDMA-capable network fabrics through a direct access programming Library (DAPL), such as InfiniBand* and Myrinet*
  • Sockets such as TCP/IP over Ethernet and Gigabit Ethernet Extender*
  • Intel® Omni-Path Architecture

Related Tools