Towards Affordable Reproducibility Using Scalable Capture and Comparison of Intermediate Multi-Run Results
Ensuring reproducibility in high-performance computing (HPC) applications is a significant challenge, particularly when nondeterministic execution can lead to untrustworthy results. Traditional methods that compare final results from multiple runs often fail because they provide sources of discrepancies only a posteriori and require substantial resources, making them impractical and unfeasible. This paper introduces an innovative method to address this issue by using scalable capture and comparing intermediate multi-run results. By capitalizing on intermediate checkpoints and hash-based techniques with user-defined error bounds, our method identifies divergences early in the execution paths. We employ Merkle trees for checkpoint data to reduce the I/O overhead associated with loading historical data. Our evaluations on the nondeterministic HACC cosmology simulation show that our method effectively captures differences above a predefined error bound and significantly reduces I/O overhead. Our solution provides a robust and scalable method for improving reproducibility, ensuring that scientific applications on HPC systems yield trustworthy and reliable results.
Authors
- Kevin Assogba (ORCID: https://orcid.org/0000-0002-0377-4576)
- Nigel Tan (ORCID: https://orcid.org/0000-0003-4699-8657)
- Franck Cappello (ORCID: https://orcid.org/0000-0002-7890-3934)
- M. Mustafa Rafique (ORCID: https://orcid.org/0000-0002-5034-2880)
- Michela Taufer (ORCID: https://orcid.org/0000-0002-0031-6377)
- Bogdan Nicolae (ORCID: https://orcid.org/0000-0002-0661-7509)
- Befikir Bogale (ORCID: https://orcid.org/0000-0003-1007-9384)
- W. Jay Ashworth (ORCID: https://orcid.org/0009-0006-8395-3529)
Institutions
- Argonne National Laboratory (US)
- Rochester Institute of Technology (US)
- University of Tennessee at Knoxville (US)
Publication Details
- Published
- 2024-11-27
- DOI
- https://doi.org/10.1145/3652892.3700780
- Citations
- 2
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 2.10
Funders
- National Science Foundation
- U.S. Department of Energy