Center for Open-Source Research Software Stewardship and Advancement (CORSA)

Logo

CORSA is a community of practice dedicated to software sustainability for scientific and research software projects. Our mission is to provide a neutral and independent platform where projects can collaborate effectively, fostering excellence and innovation within the scientific and research software communities.

View My GitHub Profile

Sustainable Project Pathways for HPC Software

In the realm of High-Performance Computing (HPC), the sustainability of research software is a pivotal concern that intersects with the capabilities and efficiency of supercomputing resources worldwide. But what does “sustainability” entail within the HPC context? How can we measure and enhance the longevity, efficiency, and adaptability of HPC software? What are sustainable project pathways toward self-sustainment within foundations for projects of all sizes? This half-day workshop is dedicated to exploring the concept of sustainability in HPC software projects, diving into metrics and methodologies for assessment and improvement as well as how projects can join foundations over time. The workshop will begin with a discussion on existing metrics that have been defined by groups such as CHAOSS (https://chaoss.community), OpenSSF (https://openssf.org), and others. It will then extend into the discussion on adoption/ development of new metrics and on processes by which new metrics can be developed that address the unique needs of HPC software, including performance optimization, scalability, portability, and the integration of next-generation computing technologies.

The workshop will facilitate a deep dive into the sustainability of HPC software, exploring how sustainability can be quantified and improved in the context of supercomputing. This involves examining factors such as community health, software engineering practices tailored to HPC, and the funding landscape for HPC projects. By taking a holistic, cultural approach to this dimension, we aim to elucidate the sustainability needs of software and applications, leading to more comprehensive strategies for fostering resilient, efficient, and future-proof software ecosystems. We anticipate the workshop outcomes will have the following impact:

Through collaboration with the eScience community, CORSA seeks to address the sustainability challenges unique to HPC software, including but not limited to, managing the lifecycle of software on HPC platforms, ensuring compatibility with diverse and evolving hardware architectures, optimizing software for energy efficiency and computational performance, and engaging in self-sustainment with through pathways to various foundations and funding organizations. With workshops at venues such as eScience, We aim to bring international focus to these challenges, building on experiences from the DOE Exascale Computing Project and other pivotal HPC initiatives around the globe.

We expect to hold future workshops that will enable the community to apply lessons learned from this proposed eScience workshop, and continue to dialog about explore avenues for improving the sustainability and stewardship of HPC software.

This workshop caters to a broad audience engaged in scientific computing and research software, including researchers, academics, software developers and maintainers, open-source foundation representatives, policy makers, funding agency representatives, students, young professionals, project managers, and team leaders. It focuses on software sustainability, software stewardship, foundation pathways, and best practices.

Organizers

Elaine M. Raybourn, Sandia National Laboratories Daniel S. Katz, University of Illinois Urbana-Champaign Greg Watson, Oak Ridge National Laboratory