Skip to main navigation Skip to search Skip to main content

Pruners: Providing reproducibility for uncovering non-deterministic errors in runs on supercomputers

  • Kento Sato
  • , Ignacio Laguna
  • , Gregory L. Lee
  • , Martin Schulz
  • , Christopher M. Chambreau
  • , Simone Atzeni
  • , Michael Bentley
  • , Ganesh Gopalakrishnan
  • , Zvonimir Rakamaric
  • , Geof Sawaya
  • , Joachim Protze
  • , Dong H. Ahn

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

Large scientific simulations must be able to achieve the full-system potential of supercomputers. When they tap into high-performance features, however, a phenomenon known as non-determinism may be introduced in their program execution, which significantly hampers application development. Pruners is a new toolset to detect and remedy non-deterministic bugs and errors in large parallel applications. To show the capabilities of Pruners for large application development, we also demonstrate their early usage on real-world production applications.

Original languageEnglish
Pages (from-to)777-783
Number of pages7
JournalInternational Journal of High Performance Computing Applications
Volume33
Issue number5
DOIs
StatePublished - 1 Sep 2019

Keywords

  • Debugging
  • MPI
  • OpenMP
  • non-determinism
  • reproducibility
  • testing

Fingerprint

Dive into the research topics of 'Pruners: Providing reproducibility for uncovering non-deterministic errors in runs on supercomputers'. Together they form a unique fingerprint.

Cite this