MPI/Pro
MPI/Pro® is the leading commercial MPI middleware based on the MPI standard. MPI/Pro optimizes time to solution for parallel processing applications in hundreds of production sites. RunTime Computing Solutions® offers MPI/Pro on a wide variety of operating systems and interconnects, including Microsoft® Windows®, Linux and Mac OS X, as well as Gigabit Ethernet, Rapid I/O, and InfiniBand®.
Architecture of MPI/Pro
The creators of MPI/Pro were co-authors of the MPI standards (1 and 2) and also of the original MPICH freeware. It uses interrupt-driven architecture and supports the progress rule to ensure scalability. Minimum time to solution, rather than lowest latency, is one of the key values of MPI/Pro. Lack of polling also leads to higher bandwidth and greater overlapping of communication and computation than are possible in polling or quasi-polling implementations. We also allow customers to choose low latency and weak progress for applications with short message characteristics.
Complete MPI-2 Support
MPI/Pro has all of the functionality of MPI-2. These include all of MPI 1.2 plus one-sided communication, dynamic process management, parallel file I/O and extended collective operations.
