XSim: The extreme-scale simulator

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

37 Scopus citations

Abstract

Investigating parallel application performance at scale is an important part of high-performance computing (HPC) application development. The Extreme-scale Simulator (xSim) is a performance toolkit that permits running an application in a controlled environment at extreme scale without the need for a respective extreme-scale HPC system. Using a lightweight parallel discrete event simulation, xSim executes a parallel application with a virtual wall clock time, such that performance data can be extracted based on a processor and a network model. This paper presents significant enhancements to the xSim toolkit that provide a more complete Message Passing Interface (MPI) support and improve its versatility. These enhancements include full virtual MPI group, communicator and collective communication support, and global variables support. The new capabilities are demonstrated by executing the entire NAS Parallel Benchmark suite in a simulated HPC environment.

Original languageEnglish
Title of host publicationProceedings of the 2011 International Conference on High Performance Computing and Simulation, HPCS 2011
Pages280-286
Number of pages7
DOIs
StatePublished - 2011
Event2011 International Conference on High Performance Computing and Simulation, HPCS 2011 - Istanbul, Turkey
Duration: Jul 4 2011Jul 8 2011

Publication series

NameProceedings of the 2011 International Conference on High Performance Computing and Simulation, HPCS 2011

Conference

Conference2011 International Conference on High Performance Computing and Simulation, HPCS 2011
Country/TerritoryTurkey
CityIstanbul
Period07/4/1107/8/11

Keywords

  • Message Passing Interface
  • hardware/software co-design
  • high-performance computing
  • parallel discrete event imulation
  • performance evaluation

Fingerprint

Dive into the research topics of 'XSim: The extreme-scale simulator'. Together they form a unique fingerprint.

Cite this