Intel® MPI Library Release Notes

已发布: 09/11/2018 最后更新时间: 07/27/2020

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 download buttons for the detailed release notes, which include important information, such as pre-requisites, software compatibility, installation instructions, and known issues.

You can copy a link to a specific version's section by clicking the chain icon next to its name.

All files are in PDF format - Adobe Reader* (or compatible) required.
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 (Beta)

 

  • 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
  • Reworked directory layout.
    • Removed intel64/
    • Mpivars.[c]sh, and mpi modulefile moved to env/
    • Mpivars.[c]sh renamed to vars.[c]sh
  • Removed deprecated symbolic links (Linux only)
  • Removed static libraries for debug configurations (Linux only)

 

2019

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.

 

2017

Linux* Release Notes Windows* Release Notes

  • Performance tuning for processors based on Intel® microarchitecture codenamed Skylake and for Intel® Omni-Path Architecture.
  • Deprecated support for the IPM statistics format.

Linux* Release Notes Windows* Release Notes

  • Hydra startup improvements.
  • Default fabrics list change.

Linux* Release Notes Windows* Release Notes

  • New environment variables: I_MPI_HARD_FINALIZE and I_MPI_MEMORY_SWAP_LOCK.

Linux* Release Notes Windows* Release Notes

  • PMI-2 support for SLURM*, improved SLURM support by default.
  • Improved mini-help and diagnostic messages, man1 pages for mpiexec.hydra, hydra_persist, and hydra_nameserver.
  • New deprecations.

Linux* Release Notes Windows* Release Notes

  • Support for the MPI-3.1 standard.
  • New topology-aware collective communication algorithms.
  • Effective MCDRAM (NUMA memory) support.
  • Controls for asynchronous progress thread pinning.
  • Performance tuning.
  • New deprecations.

 

5.1

Linux* Release Notes

  • Fix for issue with MPI_Abort call on threaded applications (Linux* only)

Linux* Release NotesWindows* Release Notes

  • Fixed shared memory problem on Intel® Xeon Phi™ processor (codename: Knights Landing)
  • Added new algorithms and selection mechanism for nonblocking collectives
  • Added new psm2 option for Intel® Omni-Path fabric
  • Added I_MPI_BCAST_ADJUST_SEGMENT variable to control MPI_Bcast
  • Fixed long count support for some collective messages
  • Reworked the binding kit to add support for Intel® Many Integrated Core Architecture and support for ILP64 on third party compilers
  • The following features are deprecated in this version of the Intel MPI Library. For complete list of all deprecated and removed features, visit our deprecation page.
    • SSHM
    • MPD (Linux*)/SMPD (Windows*)
    • Epoll
    • JMI
    • PVFS2
  • Linux* Release NotesWindows* Release Notes
  • Intel® MPI Library now supports YARN* cluster manager (Linux* only)
  • DAPL library UCM settings are automatically adjusted for MPI jobs of more than 1024 ranks, resulting in more stable job start-up (Linux* only)
  • ILP64 support enhancements, support for MPI modules in Fortran 90
  • Added the direct receive functionality for the TMI fabric (Linux* only)
  • Single copy intra-node communication using Linux* supported cross memory attach (CMA) is now default (Linux* only)
  •  

Linux* Release NotesWindows* Release Notes

  • Changes to the named-user licensing shceme. See more details in the Installation Instructions section of Intel® MPI Library Installation Guide.
  • Various bug fixes for general stability and performance.

Linux* Release NotesWindows* Release Notes

  • Added support for OpenFabrics Interface* (OFI*) v1.0 API
  • Added support for Fortran* 2008
  • Updated the default value for I_MPI_FABRICS_LIST
  • Added brand new Troubleshooting chapter to the Intel® MPI Library User's Guide
  • Added new application-specific features in the Automatic Tuner and Hydra process manager
  • Added support for the MPI_Pcontrol feature for improved internal statistics
  • Increased the possible space for MPI_TAG
  • Changed the default product installation directories
  • Various bug fixes for general stability and performance

 

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.

产品和性能信息

1

英特尔的编译器针对非英特尔微处理器的优化程度可能与英特尔微处理器相同(或不同)。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于在非英特尔制造的微处理器上进行的优化,英特尔不对相应的可用性、功能或有效性提供担保。该产品中依赖于微处理器的优化仅适用于英特尔微处理器。某些非特定于英特尔微架构的优化保留用于英特尔微处理器。关于此通知涵盖的特定指令集的更多信息,请参阅适用产品的用户指南和参考指南。

通知版本 #20110804