Build a single version of your message-passing interface (MPI) application that
runs on multiple network fabrics, and maintains high execution performance
while lowering development and validation costs.
Features
- Multiple interconnect fabrics
- Get high-performance interconnects, including InfiniBand, Myrinet, QsNet, as well as
TCP, shared memory, and others.
- Efficiently work through the Direct Access Programming Library (DAPL), making it easy for
you to test and run applications on a variety of network fabrics.
- Streamlined product setup
- Get Linux users up and running faster with the ability to install under
root or through an ordinary user ID.
- Implement mpivars.sh and mpivars.csh scripts for easy
environment setup.
- Simplified process management
- Reduce hand-coding work by using the mpirun script, which automates
multiprocessing daemon (MPD) startup and cleanup.
- Take advantage of flexible system-, user-, and session-specific
configuration files.
- Give the end user a reliable runtime with transparent support for
fallback Internet protocol (IP) interfaces.
- Environment variables for runtime control
- Increase performance with the ability to use device-specific and collective-protocol thresholds.
- Boost performance with memory registration cache.
- Get more accurate measurements with platform-specific fine-grain timers.
Benefits
Speed development and deliver high performance on Intel® architecture
with these advanced performance features:
- Support for multiple interconnect fabrics
- Easy runtime fabric selection
- Streamlined product setup
- Process spawning, and attachment
- Passively targeted one-sided communication simplified
process management
- Environmental variable for runtime control
System Requirements
IA-32 Intel® architecture-based platforms, processors supporting Intel®
EM64T based platforms, and Intel® Itanium® processor-based platforms are
supported with:
- RedHat Enterprise Linux 3.0 and 4.0
- SuSE Enterprise Linux 9