(R)SE challenges in HPC
This work addresses software engineering challenges for researchers and practitioners in high-performance computing, but it is incremental as it builds on existing discussions without introducing new paradigms.
The paper tackles the problem of slow adoption of software engineering tools in high-performance computing by arguing that existing tools fail to address HPC-specific challenges directly, and it provides examples of solutions for design, testing, and benchmarking to bridge this gap.
We discuss some specific software engineering challenges in the field of high-performance computing, and argue that the slow adoption of SE tools and techniques is at least in part caused by the fact that these do not address the HPC challenges `out-of-the-box'. By giving some examples of solutions for designing, testing and benchmarking HPC software, we intend to bring software engineering and HPC closer together.