Intel MPI Library 3.2
Highlights
Performance
Multiple hardware 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 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.
Intel® MPI Library 3.1 Interoperability
Intel® MPI Library 3.1 is based on Argonne National Laboratory's MPICH-2 implementation and is targeted toward industry-wide standardization of the MPI-2 ABI with maximum performance. All MPI-1 features are supported, plus many MPI-2 features including the following:
• Active target one-sided communication
• Passive target one-sided communication
• Generalized requests
• Full thread support
• File I/O
Simplified Integration with leading Linux Job Schedulers
Intel MPI Library 3.1 can be easily integrated with:
• Platform LSF 6.1 and higher
• Altair PBS Pro* 7.1 and higher
• OpenPBS* 2.3
• Torque* 1.2.0 and higher
• Parallelnavi* NQS* for Linux V2.0L10 and higher
• Parallelnavi for Linux Advanced Edition V1.0L10A and higher
• NetBatch* 6.x and higher
Support for Process Managers
Intel MPI Library automatically recognizes PMI extension support and provides backward compatibility with older process managers.
Works with leading Linux Parallel Debuggers
Intel MPI Library can be integrated at job startup or as a process attachment. It also provides message queue browsing support and is interoperable with:
• Intel® Debugger 10.1
• Allinea* Distributed Debugging Tool (DDT) 1.9.2 and higher
• Etnus TotalView* debugger 6.8 and higher
• GNU* debuggers
• Valgrind* 3.2.3 (including suppression rules)
Integrated Programming Environments
• Eclipse PTP* 1.0 GUI process launcher for Linux
• Microsoft Visual Studio .NET*
Tested interoperability with Intel compilers and other Intel® Cluster Toolkit applications
• Intel® C++ or Fortran Compiler 9.1 and higher (Windows)
• Intel® C++ or Fortran Compiler 8.0+, Linux 8.1+ for Intel® 64 architecture
• GNU Compilers 3.0 and higher
• Build and Runtime Linkage with Intel® Trace Analyzer and Collector 7.1 (Linux and Windows CCS)
• Intel® Math Kernel Library 9.1 and higher (Linux and Windows CCS)
Compatibility
Deliver high-performance applications to market sooner by using Intel®
MPI Library, which provides a high degree of interoperability with Intel
tools and architecture:
• Based on Argonne National Laboratory’s MPICH-2 implementation
• Simplified Integration with leading Linux Job Schedulers
• MPI-2 standard compliance and portability
• Support for ROMIO* (a high-performance, portable
MPI-IO implementation)
• Support for leading Linux* Parallel Debuggers
• Support for GNU compilers (version 3.0 or higher