Software Engineering Challenges and Best Practices for Multi-institutional Scientific Software Development

Webinar
August 21, 2021

Software Engineering Challenges and Best Practices for Multi-institutional Scientific Software Development

The IDEAS (Interoperable Design of Extreme-scale Application Software) Productivity project, in partnership with the Department of Energy (DOE) Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for High Performance Computing (HPC) Software Developers, which began in 2016.

As part of this series, we offer one-hour webinars on topics in scientific software development and HPC, approximately once a month. The August webinar is titled Software Engineering Challenges and Best Practices for Multi-Institutional Scientific Software Development, and will be presented by Keith Beattie of Lawrence Berkeley National Laboratory.

Abstract:
Scientific software is increasingly becoming the backbone of obtaining and validating scientific results. This is no longer just the case for traditionally computationally intensive areas but is now true across a wide variety of scientific disciplines. This circumstance elevates how scientific software is developed, independent of the field, to a new level of importance. Further, the multi-institutional nature of many science projects presents unique challenges to how scientific software can be effectively developed and maintained over the long term. In this webinar we present the challenges faced in leading the development of scientific software across a distributed, multi-institutional team of contributors, and we describe a set of best-practices we have found to be effective in producing impactful and trustworthy scientific software.