120 likes | 374 Views
Open MPI - A High Performance MPI-2 Library. Richard L. Graham Los Alamos National Laboratory LA-UR-06-7625. Open MPI Collaborators. A Convergence of Ideas. FT-MPI (U of TN). LA-MPI (LANL). Open MPI. LAM/MPI (IU). PACX-MPI (HLRS). OpenRTE. Fault Detection (LANL, Industry). FDDP
E N D
Open MPI - A High PerformanceMPI-2 Library Richard L. Graham Los Alamos National Laboratory LA-UR-06-7625
A Convergence of Ideas FT-MPI (U of TN) LA-MPI (LANL) Open MPI LAM/MPI (IU) PACX-MPI (HLRS) OpenRTE Fault Detection (LANL, Industry) FDDP (Semi. Mfg. Industry) Resilient Computing Systems Robustness (CSU) Autonomous Computing (many) Grid (many)
Components • Formalized interfaces • Specifies “black box” implementation • Different implementations available at run-time • Can compose different systems on the fly Caller Interface 1 Interface 2 Interface 3
OS AIX Catamount Linux OS X (BSD) Solaris MS Window Networks TCP Shared memory Myrinet GM, MX Infiniband mVAPI, OpenIB, InfiniPath Portals (flow control) Current Support • Schedulers • rsh / ssh • Bproc / Xcpu • PBS / Torque • SLURM • BJS (LANL BProc Clustermatic) • YOD (Red Storm) • SGE
Daemon and daemon-less modes vs. LAM/MPI Current support rsh / ssh BProc (current)/Xcpu (in Progress) PBS / Torque SLURM BJS (LANL BProc Clustermatic) Yod (Red Storm) SGE Future LSF BProc (Scyld) RMS (Quadrics) Grid (“multi-cell”) Segregate RTE-specific functionality Plugins Run-Time Environments