PSINS: An Open Source Event Tracer and Execution Simulator for MPI Applications

  • Authors:
  • Mustafa M. Tikir;Michael A. Laurenzano;Laura Carrington;Allan Snavely

  • Affiliations:
  • Performance Modeling and Characterization Lab, San Diego Supercomputer Center, La Jolla 9500;Performance Modeling and Characterization Lab, San Diego Supercomputer Center, La Jolla 9500;Performance Modeling and Characterization Lab, San Diego Supercomputer Center, La Jolla 9500;Performance Modeling and Characterization Lab, San Diego Supercomputer Center, La Jolla 9500

  • Venue:
  • Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The size of supercomputers in numbers of processors is growing exponentially. Today's largest supercomputers have upwards of a hundred thousand processors and tomorrow's may have on the order one million. The applications that run on these systems commonly coordinate their parallel activities via MPI; a trace of these MPI communication events is an important input for tools that visualize, simulate, or enable tuning of parallel applications. We introduce an efficient, accurate and flexible trace-driven performance modeling and prediction tool, PMaC's Open Source Interconnect and Network Simulator (PSINS), for MPI applications. A principal feature of PSINS is its usability for applications that scale up to large processor counts. PSINS generates compact and tractable event traces for fast and efficient simulations while producing accurate performance predictions. It also allows researchers to easily plug in different event trace formats and communication models, allowing it to interface gracefully with other tools. This provides a flexible framework for collaboratively exploring the implications of constantly growing supercomputers on application scaling, in the context of network architectures and topologies of state-of-the-art and future planned large-scale systems.