Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Reproducibility responsibilities in the HPC arena

Conference ·
OSTI ID:1149420
Expecting bit-for-bit reproducibility in the HPC arena is not feasible because of the ever changing hardware and software. No user s application is an island; it lives in an HPC eco-system that changes over time. Old hardware stops working and even old software won t run on new hardware. Further, software libraries change over time either by changing the internals or even interfaces. So bit-for-bit reproducibility should not be expected. Rather a reasonable expectation is that results are reproducible within error bounds; or that the answers are close (which is its own debate.) To expect a researcher to reproduce their own results or the results of others within some error bounds, there must be enough information to recreate all the details of the experiment. This requires complete documentation of all phases of the researcher s workflow; from code to versioning to programming and runtime environments to publishing of data. This argument is the core statement of the Yale 2009 Declaration on Reproducible Research [1]. Although the HPC ecosystem is often outside the researchers control, the application code could be built almost identically and there is a chance for very similar results with just only round-off error differences. To achieve complete documentation at every step, the researcher, the computing center, and the funding agencies all have a role. In this thesis, the role of the researcher is expanded upon as compared to the Yale report and the role of the computing centers is described.
Research Organization:
Oak Ridge National Laboratory (ORNL); Joint Institute for Computational Sciences (JICS)
Sponsoring Organization:
ME USDOE - Office of Management, Budget, and Evaluation; ORNL work for others
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1149420
Country of Publication:
United States
Language:
English

Similar Records

Overcoming Challenges to Continuous Integration in HPC
Journal Article · Mon Oct 31 20:00:00 EDT 2022 · Computing in Science and Engineering · OSTI ID:2283634

Continuous Integration and Delivery for HPC
Journal Article · Sat Jul 21 20:00:00 EDT 2018 · Proceedings of the Practice and Experience on Advanced Research Computing · OSTI ID:1544252

A Tunable, Software-based DRAM Error Detection and Correction Library for HPC
Conference · Sat Dec 31 23:00:00 EST 2011 · OSTI ID:1042909

Related Subjects