| First worldwide MPI-2 compliant implementation for general purpose clusters; |
| Full support of dynamic process creation, including client/server arrangements; |
| Full support of one sided communications, including the three types of synchronization; |
| Full support of I/O operations/parallel I/O; |
| Full support of extended collective operations; |
| OpenMP ready, full thread safety; |
| Support for TCP and SMP devices; |
| Advanced architecture, capable of supporting many different communication devices simultaneously; |
| Efficient, non-polling implementation; |
| Full overlap of communication and computation; |
| Asynchronous completion notification; |
| Automatic Remote Installation; |
| Supports simultaneous independent MPI computations in the same CPU, with partial or complete overlap; |
| Mpiexec is not mandatory to launch an application; |
| Optimized use of synchronization mechanisms; |
| Single-memory-copy semantics for shared memory communications; |
| C/C++ bindings with support for MS Visual C++ 6.0 and 7.0 (.NET) or any other C89 compliant compiler; |
| Fortran bindings (F77 and F90 standard) with support for Compaq Visual Fortran 6.1, Absoft Pro Fortran 7.0 and Lahney/Fujitsu Fortran 5.6 IDE's/compilers; |
| Supports Windows based clusters (WinNT 4.0, Win2000 Pro/Advanced Server, WinXP, Win Server 2003); |
| Supports Linux based clusters (Red Hat, Mandrake, SuSe, Debian, and other kernel 2.4.x distributions or higher); |
|
|
Support 64 bit extended systems, Opteron, Athlon64, EM64T and Itanium 2;
|
|
|