Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

: A Scalable and Transparent System for Simulating MPI Programs

Conference ·
OSTI ID:974641

is a scalable, transparent system for experimenting with the execution of parallel programs on simulated computing platforms. The level of simulated detail can be varied for application behavior as well as for machine characteristics. Unique features of are repeatability of execution, scalability to millions of simulated (virtual) MPI ranks, scalability to hundreds of thousands of host (real) MPI ranks, portability of the system to a variety of host supercomputing platforms, and the ability to experiment with scientific applications whose source-code is available. The set of source-code interfaces supported by is being expanded to support a wider set of applications, and MPI-based scientific computing benchmarks are being ported. In proof-of-concept experiments, has been successfully exercised to spawn and sustain very large-scale executions of an MPI test program given in source code form. Low slowdowns are observed, due to its use of purely discrete event style of execution, and due to the scalability and efficiency of the underlying parallel discrete event simulation engine, sik. In the largest runs, has been executed on up to 216,000 cores of a Cray XT5 supercomputer, successfully simulating over 27 million virtual MPI ranks, each virtual rank containing its own thread context, and all ranks fully synchronized by virtual time.

Research Organization:
Oak Ridge National Laboratory (ORNL); Center for Computational Sciences
Sponsoring Organization:
ORNL LDRD Director's R&D
DOE Contract Number:
AC05-00OR22725
OSTI ID:
974641
Country of Publication:
United States
Language:
English

Similar Records

Improving Multi-Million Virtual Rank MPI Execution in
Conference · Fri Dec 31 23:00:00 EST 2010 · OSTI ID:1022648

Simulating Billion-Task Parallel Programs
Conference · Tue Dec 31 23:00:00 EST 2013 · OSTI ID:1143564

Discrete Event Execution with One-Sided and Two-Sided GVT Algorithms on 216,000 Processor Cores
Journal Article · Tue Dec 31 23:00:00 EST 2013 · ACM Transactions on Modeling and Computer Simulation · OSTI ID:1132340