Intel® MPI Library Release Notes

ID 763694
Updated 11/8/2023
Version 2021.11
Public

author-image

By

This page provides the current Release Notes for Intel® MPI Library. The notes are categorized by year, from newest to oldest, with individual releases listed within each year.

Click a version to expand it into a summary of new features and changes in that version since the last release, and access the buttons for the detailed release notes, which include important information, such as prerequisites, software compatibility, installation instructions, and known issues.

To get product updates, log in to the Intel® Software Development Products Registration Center.
For questions or technical support, visit Intel® Software Developer Support

2021

​​Linux* Release Notes Windows* Release Notes

  • MPI 4.0 Sessions.
  • Directory layout
    Directory layout is improved across all products to streamline installation and setup.
    The Unified Directory Layout is implemented in 2024.0. If you have multiple toolkit versions installed, the Unified layout ensures that your development environment contains the correct component versions for each installed version of the toolkit.
    The directory layout used before 2024.0, the Component Directory Layout, is still supported on new and existing installations.
    For detailed information about the Unified layout, including how to initialize the environment and advantages with the Unified layout, refer to Use the setvars and oneapi-vars Scripts with Linux and Use the setvars and oneapi-vars Scripts with Windows.
  • Bug fixes.

​​Linux* Release Notes Windows* Release Notes

  • Intel MPI performance optimization for new Xeon platforms
  • ​​​​Intel MPI Performance optimization with Intel GPU & Infiniband
  • New control variable for GPU pinning: I_MPI_OFFLOAD_PIN must be used instead of I_MPI_OFFLOAD_TOPOLIB
  • New wrapper scripts for LLVM based compilers (mpiicx, mpiicpx, mpiifx)
  • Large counts support for ILP64 (point-to-point, collectives)
  • Waitmode support (Tech preview)
  • Bug fixes.

​​Linux* Release Notes Windows* Release Notes

  • Optimizations for GPU collectives with small message sizes
  • Optimizations for pinning for Hybrid CPUs with P-cores and E-cores
  • MPI 4.0 - big counts (Tech Preview, C interface, collectives only)  
  • Bug fixes.

​​Linux* Release Notes Windows* Release Notes

  • Intel® MPI library provides initial support for the Intel® Data Center GPU MAX Series (formerly code-named Ponte Vecchio) utilizing XE Link for direct GPU to GPU communications
  • Intel® MPI Library speeds cluster application performance by utilizing the new embedded Data Streaming Accelerator in 4th Generation Xeon Scalable Processors (formerly code-named Sapphire Rapids).
  • Intel® MPI Library 2021.8 has implemented performance optimizations for Intel GPUs and Intel® Xeon® CPU Max Series.
  • Bug fixes.

​​Linux* Release Notes Windows* Release Notes

  • Intel® MPI Library 2021.7.1 has been updated to include functional and security updates. Users should update to the latest version as it becomes available.

​​Linux* Release Notes Windows* Release Notes

  • Get better resource planning/control at an application level with GPU pinning, important for controlling multiple ranks offloading to the GPU simultaneously.
  • Improve your application's internode communication bandwidth and/or reduce the latency between processor and node with multi-rail support.
  • Bug fixes.

Linux* Release Notes Windows* Release Notes

  • Improved performance on Google Cloud Platform* (OFI/tcp) and Amazon Web Services* (OFI/efa)
  • Converged release and release_mt libraries. All features previously available in release_mt only are available in release library
  • Bug fixes

Linux* Release Notes Windows* Release Notes

  • Improved performance on Google Cloud Platform*
  • Improved startup time
  • Bug fixes

Linux* Release Notes Windows* Release Notes

  • Improved stability and performance for Amazon Web Services* (OFI/efa) and Google Cloud Platform* (OFI/tcp)
  • Bug fixes

Linux* Release Notes Windows* Release Notes

  • Added 3rd Generation Intel® Xeon® Scalable Processors support
  • Performance improvements for Mellanox* ConnectX®-6 (HDR) and Intel® Ethernet 800 Series
  • Added OFI/psm3 integration
  • Bug fixes

Linux* Release Notes Windows* Release Notes

  • Tuning performance on Intel® Ethernet 800 Series Network Adapters
  • Performance and stability improvements for OFI/tcp provider 
  • Spawn stability improvements
  • Mellanox* OFED 5.2 support
  • Technology Preview. Extended support for Singularity containers for IBM* Spectrum* LSF*, SLURM
  • Fixed hang with large messages (>2GiB) on Windows* OS
  • Bug fixes

2019

Linux* Release Notes

  • Bug fixes (Linux only).

Linux* Release Notes Windows* Release Notes

  • Performance optimizations for Intel® Ethernet 800 Series.
  • Enabled Message Queue Support API. (TotalView* HPC Debugging Software message queue support).
  • Added new launch mode in Process Manager (see I_MPI_HYDRA_BSTRAP_KEEP_ALIVE for details) (for Windows* OS)
  • Bug fixes.

Linux* Release Notes Windows* Release Notes

  • MPI_Comm_accept/connect/join support for Mellanox* provider
  • mpitune_fast functionality improvements
  • Intel® Ethernet 800 Series support
  • Intel GPU buffers support enhancements (I_MPI_OFFLOAD) (technical preview)
  • I_MPI_ADJUST_SENDRECV_REPLACE optimization
  • oneAPI compiler support in mpicc/mpif90/mpif77 wrappers
  • Fixed MPI-IO operations on LUSTRE filesystem for files larger than 2 GB
  • Bug fixes

Linux* Release Notes Windows* Release Notes

  • Infiniband* support enhancements for all supported platforms
  • Amazon* AWS/EFA, Google* GCP support enhancements
  • Microsoft* NetworkDirect API support (technical preview)
  • Intel GPU pinning support (I_MPI_OFFLOAD_TOPOLIB, I_MPI_OFFLOAD_DOMAIN_SIZE, I_MPI_OFFLOAD_CELL, I_MPI_OFFLOAD_DEVICES, I_MPI_OFFLOAD_DEVICE_LIST, I_MPI_OFFLOAD_DOMAIN) (technical preview)
  • Distributed Asynchronous Object Storage (DAOS) file system support
  • Intel® Xeon® Platinum 9282/9242/9222/9221 family optimizations and platform recognition
  • ILP64 support improvements
  • PMI2 spawn support
  • impi_info tool extensions (-e|-expert option)
  • Bug fixes

Linux* Release Notes Windows* Release Notes

  • Performance optimizations for Intel® Xeon® Platinum 9200 (formerly Cascade Lake-AP)
  • Implemented dynamic processes support in OFI/mlx provider
  • Added integrity checks for parameters of Fortran ILP64 interface in debug library
  • Added PMI2 support
  • Fixed issue with MPI_Allreduce at large scale
  • Fixed issue with MPI-IO operations on GPFS
  • Fixed issue with MPI-IO with 2+ GiB files on NFS
  • Added IBM* Platform LSF* support to Hydra process manager (Windows only)
  • IPv6 support (for Windows)
  • Bug fixes

Linux* Release Notes Windows* Release Notes

  • Improved Mellanox* Infiniband* EDR/HDR interconnect support.
  • Improved Amazon* Elastic Fabric Adapter (EFA) support. (Linux only).
  • Added performance optimizations for Intel® Xeon® Platinum 9200 (formerly Cascade Lake-AP).
  • Added non-blocking collective operations support for Autotuner.
  • Bug fixes.

Linux* Release Notes Windows* Release Notes

  • Added autotuner functionality (I_MPI_TUNING_MODE, I_MPI_ADJUST__LIST).
  • Added basic “Wait Mode” support (I_MPI_WAIT_MODE).
  • Improved single node startup time (I_MPI_FABRICS=shm).
  • Disabled environment variables spellchecker by default (I_MPI_VAR_CHECK_SPELLING, I_MPI_REMOVED_VAR_WARNING).
  • Deprecated Legacy Hydra Process Manager.
  • Deprecated support for Intel® Xeon® processors E5/E7 v1, v2.
  • Deprecated support for Intel® Xeon Phi™ 2nd generation.
  • Bug fixes.

Linux* Release Notes Windows* Release Notes

  • Multiple Endpoints (Multi-EP) support for InfiniBand* and Ethernet.
  • Implemented the NUMA-aware SHM-based Bcast algorithm (I_MPI_ADJUST_BCAST).
  • Added the application runtime autotuning (I_MPI_TUNING_AUTO).
  • Added the -hosts-group option to set node ranges using square brackets, commas, and dashes (for example, nodeA[01-05],nodeB).
  • Added the ability to terminate a job if it has not been started successfully during a specified time period in seconds (I_MPI_JOB_STARTUP_TIMEOUT).
  • Added the IBM POE* trust processes placement.
  • Bug fixes.

Linux* Release Notes Windows* Release Notes

  • Intel® MPI Library 2019 Update 2 includes functional and security updates. Users should update to the latest version.

Linux* Release Notes Windows* Release Notes

  • Performance improvements.
  • Conditional Numerical Reproducibility feature is added (I_MPI_CBWR variable).
  • Customized Libfabric 1.7.0 alpha sources and binaries are updated.
  • Internal OFI distribution is now used by default (I_MPI_OFI_LIBRARY_INTERNAL=1).
  • OFI*-capable Network Fabrics Control is partially restored (I_MPI_OFI_MAX_MSG_SIZE , I_MPI_OFI_LIBRARY).
  • OFI/tcp provider is added as a technical preview feature for Linux* OS.
  • Platform recognition is restored (I_MPI_PLATFORM* variables).
  • Spellchecker is added for I_MPI_* variables (I_MPI_VAR_CHECK_SPELLING variable).
  • Multiple bug fixes

Linux* Release Notes Windows* Release Notes

  • Customized Libfabric 1.6.1 sources are included.
  • Customized Libfabric 1.6.1 with sockets, psm2, and verbs providers binaries is included.
  • PSM2 Multiple Endpoints (Multi-EP) support for Linux* OS.
  • Asynchronous progress is added as a technical preview feature for Linux* OS.
  • Multiple bug fixes.

 

2018

Linux* Release Notes Windows* Release Notes

  • Improved shm performance with collective operations (I_MPI_SCHED_YIELD, _MPI_SCHED_YIELD_MT_OPTIMIZATION).
  • Intel® MPI Library is now available to install in YUM and APT repositories.

Linux* Release Notes Windows* Release Notes

  • Startup performance improvements

Linux* Release Notes Windows* Release Notes

  • Hydra startup improvements.
  • Improved support for Intel® Omni-Path Architecture.
  • Support removal for the Intel® Xeon Phi™ coprocessor (code named Knights Corner).
  • New deprecations.

Notices and Disclaimers

Intel technologies may require enabled hardware, software or service activation.

No product or component can be absolutely secure.

Your costs and results may vary.

© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.