Sustaining Research Software: an SC18 Panel

02/24/2019
by   Daniel S Katz, et al.
0

Many science advances have been possible thanks to the use of research software, which has become essential to advancing virtually every Science, Technology, Engineering and Mathematics (STEM) discipline and many non-STEM disciplines including social sciences and humanities. And while much of it is made available under open source licenses, work is needed to develop, support, and sustain it, as underlying systems and software as well as user needs evolve. In addition, the changing landscape of high-performance computing (HPC) platforms, where performance and scaling advances are ever more reliant on software and algorithm improvements as we hit hardware scaling barriers, is causing renewed tension between sustainability of software and its performance. We must do more to highlight the trade-off between performance and sustainability, and to emphasize the need for sustainability given the fact that complex software stacks don't survive without frequent maintenance; made more difficult as a generation of developers of established and heavily-used research software retire. Several HPC forums are doing this, and it has become an active area of funding as well. In response, the authors organized and ran a panel at the SC18 conference. The objectives of the panel were to highlight the importance of sustainability, to illuminate the tension between pure performance and sustainability, and to steer SC community discussion toward understanding and addressing this issue and this tension. The outcome of the discussions, as presented in this paper, can inform choices of advance compute and data infrastructures to positively impact future research software and future research.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/11/2022

A Secure Future for Open-Source Computational Science and Engineering

Journalists, public policy analysts, and economists have called attentio...
research
06/13/2018

The importance and need for system monitoring and analysis in HPC operations and research

In this work, system monitoring and analysis are discussed in terms of t...
research
04/30/2022

Cyberinfrastructure Value: a survey on perceived importance and usage

The research landscape in science and engineering is heavily reliant on ...
research
03/29/2023

Overcoming Challenges to Continuous Integration in HPC

Continuous integration (CI) has become a ubiquitous practice in modern s...
research
07/21/2023

Software engineering to sustain a high-performance computing scientific application: QMCPACK

We provide an overview of the software engineering efforts and their imp...
research
04/20/2023

Test-driving RISC-V Vector hardware for HPC

Whilst the RISC-V Vector extension (RVV) has been ratified, at the time ...
research
09/06/2022

A perspective to navigate the National Laboratory environment for RSE career growth

This paper shares a perspective for the research software engineering (R...

Please sign up or login with your details

Forgot password? Click here to reset