This title appears in the Scientific Report :
2023
Testing. Testing? Testing! How RSEs can Assure Software Quality in Complex HPC Code Bases.
Testing. Testing? Testing! How RSEs can Assure Software Quality in Complex HPC Code Bases.
HPC software is often regarded simply as a tool to advance science and publish results. However, the process of developing and maintaining HPC software is getting more complex. Since the lifetime of a code outlasts the lifetime of an HPC cluster, porting and optimizing for a new system is always req...
Saved in:
Personal Name(s): | Kabadshow, Ivo (Corresponding author) |
---|---|
Contributing Institute: |
Jülich Supercomputing Center; JSC |
Imprint: |
2023
|
Conference: | Platform for Advanced Scientific Computing Conference, Davos (Switzerland), 2023-06-26 - 2023-06-28 |
Document Type: |
Conference Presentation |
Research Program: |
FMhub - Eine Plattform zur Bereitstellung schneller Multipol-Löser für die Wissenschaft Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups |
Publikationsportal JuSER |
HPC software is often regarded simply as a tool to advance science and publish results. However, the process of developing and maintaining HPC software is getting more complex. Since the lifetime of a code outlasts the lifetime of an HPC cluster, porting and optimizing for a new system is always required. How can we improve and automate the workflow of development and maintenance? In this talk, we focus on the software engineering part of HPC code development. We describe how automated unit testing and continuous integration help to keep the software in a manageable state. |