Testing of HPC Scientific Software
a tutorial presented at
The International Conference for High-Performance Computing, Networking, Storage, and Analysis (SC16)
on Monday 14 November 2016
Presenters: Anshu Dubey (Argonne National Laboratory) and Alicia Klinvex (Sandia National Laboratories)
This page provides detailed information specific to the tutorial event above. Expect updates to this page up to, and perhaps shortly after, the date of the tutorial. Pages for other tutorial events can be accessed from the main page of this site.
Quick Links
- Presentation Slides (FigShare)
On this Page
Description
Testing at various granularities has recently acquired an urgency in high-performance scientific computing communities because of the need for refactoring caused by changing platform architectures. Projects that need to refactor are often lacking in the necessary expertise and resources to acquire such expertise. Testing is also critical for producing credible results and for code maintenance. The IDEAS (https://ideas-productivity.org) scientific software productivity project aims toward increasing software productivity and sustainability with participants from many projects that define the state of practice in software engineering in the HPC community. We offer a tutorial that distills the combined knowledge of IDEAS team members in the area of scientific software testing. The tutorial will be useful to all projects that recognize the importance of testing in general and will provide tremendous help to projects in need of refactoring their software in particular.
Presentation Slides
The latest version of the slides will always be available at https://doi.org/10.6084/m9.figshare.4829431.
Note that these files may include additional slides that will not be discussed during the tutorial, but questions are welcome.
Requested Citation
The requested citation the overall tutorial is:
Anshu Dubey and Alicia Klinvex, Testing of HPC Scientific Software tutorial, in The International Conference for High-Performance Computing, Networking, Storage, and Analysis (SC16), Salt Lake City, Utah, 2016. DOI: 10.6084/m9.figshare.4829431.
Individual modules may be cited as Speaker, Module Title, in Testing of HPC Scientific Software tutorial…
Acknowledgements
This tutorial is produced by the IDEAS Productivity project.
This work was supported by the U.S. Department of Energy Office of Science, Office of Advanced Scientific Computing Research (ASCR), and by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration.