Intel MPI LibraryIntel Corporation
Included as part of the Intel® oneAPI HPC Toolkit, use this for complex HPC applications based on Intel® processors.
Vendor
Intel Corporation
Company Website
Product details
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® and compatible processors.
- Develop applications that can run on multiple cluster interconnects that you choose at runtime.
- 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.
- Reduce the time to market by linking to one library and deploying on the latest optimized fabrics.
Features
- **OpenFabrics Interface* (OFI) Support: **This optimized framework exposes and exports communication services to HPC applications. Key components include APIs, provider libraries, kernel services, daemons, and test applications.
- **Scalability: **This library implements the high-performance MPI 3.1 and 4.0 standard on multiple fabrics. This lets you quickly deliver maximum application performance (even if you change or upgrade to new interconnects) without requiring major modifications to the software or operating systems.
- **Performance and Tuning Utilities: **Two additional functionalities help you achieve top performance from your applications.
- **Interconnect Independence: **The library provides an accelerated, universal, multifabric layer for fast interconnects via OFI,.
- **Application Binary Interface Compatibility: **An application binary interface (ABI) is the low-level nexus between two program modules. It determines how functions are called and also the size, layout, and alignment of data types. With ABI compatibility, applications conform to the same set of runtime naming conventions. Intel MPI Library offers ABI compatibility with existing MPI-1.x and MPI-2.x applications. So even if you are not ready to move to the new 3.1 and 4.0 standards, you can take advantage of the library’s performance improvements by using its runtimes, without recompiling.