TY - JOUR
T1 - HPC-driven computational reproducibility in numerical relativity codes
T2 - a use case study with IllinoisGRMHD
AU - Luo, Yufeng
AU - Zhang, Qian
AU - Haas, Roland
AU - Etienne, Zachariah B.
AU - Allen, Gabrielle Dawn
N1 - Y Luo and R Haas acknowledge support from the National Science Foundation, Office of Advanced Cyberinfrastructure (OAC) through Award Number 2004879. Y Luo was also partially supported by the U.S. Department of Energy, Office of Science, Office of High Energy Physics, under Award Number DE-SC0019022. Q Zhang acknowledges the Council on Library and Information Resources (CLIR) Microgrant funding Y Luo thanks Chad Hutchens for assistance in depositing the dataset from this paper. We thank two anonymous referees for their helpful and detailed comments.
PY - 2024/1/18
Y1 - 2024/1/18
N2 - Reproducibility of results is a cornerstone of the scientific method. Scientific computing encounters two challenges when aiming for this goal. Firstly, reproducibility should not depend on details of the runtime environment, such as the compiler version or computing environment, so results are verifiable by third-parties. Secondly, different versions of software code executed in the same runtime environment should produce consistent numerical results for physical quantities. In this manuscript, we test the feasibility of reproducing scientific results obtained using the IllinoisGRMHD code that is part of an open-source community software for simulation in relativistic astrophysics, the Einstein Toolkit. We verify that numerical results of simulating a single isolated neutron star with IllinoisGRMHD can be reproduced, and compare them to results reported by the code authors in 2015. We use two different supercomputers: Expanse at SDSC, and Stampede2 at TACC. By compiling the source code archived along with the paper on both Expanse and Stampede2, we find that IllinoisGRMHD reproduces results published in its announcement paper up to errors comparable to round-off level changes in initial data parameters. We also verify that a current version of IllinoisGRMHD reproduces these results once we account for bug fixes which have occurred since the original publication.
AB - Reproducibility of results is a cornerstone of the scientific method. Scientific computing encounters two challenges when aiming for this goal. Firstly, reproducibility should not depend on details of the runtime environment, such as the compiler version or computing environment, so results are verifiable by third-parties. Secondly, different versions of software code executed in the same runtime environment should produce consistent numerical results for physical quantities. In this manuscript, we test the feasibility of reproducing scientific results obtained using the IllinoisGRMHD code that is part of an open-source community software for simulation in relativistic astrophysics, the Einstein Toolkit. We verify that numerical results of simulating a single isolated neutron star with IllinoisGRMHD can be reproduced, and compare them to results reported by the code authors in 2015. We use two different supercomputers: Expanse at SDSC, and Stampede2 at TACC. By compiling the source code archived along with the paper on both Expanse and Stampede2, we find that IllinoisGRMHD reproduces results published in its announcement paper up to errors comparable to round-off level changes in initial data parameters. We also verify that a current version of IllinoisGRMHD reproduces these results once we account for bug fixes which have occurred since the original publication.
KW - computational reproducibility
KW - high-performance computing
KW - numerical relativity
UR - http://www.scopus.com/inward/record.url?scp=85181257402&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85181257402&partnerID=8YFLogxK
U2 - 10.1088/1361-6382/ad13c5
DO - 10.1088/1361-6382/ad13c5
M3 - Article
AN - SCOPUS:85181257402
SN - 0264-9381
VL - 41
JO - Classical and Quantum Gravity
JF - Classical and Quantum Gravity
IS - 2
M1 - 025002
ER -