• Home
  • Search
  • S4PST: Sustainability for Programming Systems and Tools: May Workshop Report
  • https://doi.org/10.2172/2474777Copy DOI Icon

S4PST: Sustainability for Programming Systems and Tools: May Workshop Report

  • Aug 24, 2023
  • Hartwig Anzt +3 more
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

The US Department of Energy (DOE) Exascale Computing Project (ECP) has fostered and strengthened the use of modern software engineering practices for developing applications and libraries, and this effort has resulted in the coordinated and interoperable E4S1 and xSDK2 ecosystems. Although this approach is cost-effective, it relies on robust programming systems and tools (PST) as the underlying foundation for our HPC software. At present, our primary PST stack consists of traditional high-performance computing (HPC) languages, namely Fortran, C, C++, and the popular Python language for data analysis and AI workflows. These languages support various programming frameworks and run-time abstractions that enable parallelism and concurrency across multiple node architectures and thousands of nodes through a variety of interconnect systems. However, to accommodate users’ diverse needs, certain aspects of the HPC ecosystem are delegated to vendor-specific or third-party implementations that extend beyond a particular scientific domain. This broader scope results in a multitude of specifications and variations, which leads to a complex orchestration of many-ecosystems. Unfortunately, this complexity in the ecosystem imposes additional overhead costs on consumers during the latter stages of the development cycle. In addition to the software ecosystem challenge, the upcoming conclusion of the ECP by December 2023 has raised significant concerns within the HPC programming systems community, from both the economic and social perspectives. The ECP has implemented a management structure for software development and funding decisions across all ECP participants by following a conventional hierarchical and centralized approach. However, this structure has prompted certain considerations within the community, particularly in anticipation of the Software Sustainability initiative by the DOE’s Advanced Scientific Computing Research Program (ASCR). For the success of this new initiative, it is of utmost importance to secure consistent funding and foster close engagement with researchers and core developers of existing programming-system products. This collaboration is vital to maintaining the critical capabilities of the current software during the transition phase while proactively adapting to future technology and workforce trends. The community recognizes the significance of adapting to emerging trends and is aware of the inherent fragility of the HPC software ecosystem, particularly in relation to programming systems that cater to all users. The ability to adapt and evolve is essential to staying relevant and effectively addressing these technical, economic, and social challenges. The S4PST team, which represents one of the six ASCR Software Sustainability seedling projects, is dedicated to tackling these challenges through community-based approaches that go beyond the scope of the DOE. This involves collaboration between national laboratories with academia, non-DOE institutions, hardware and system vendors, and international partners. By fostering these partnerships, we aim to create a robust and sustainable HPC software ecosystem that can effectively meet the needs of the community. This new community effort, driven by the eight DOE labs, will take on the responsibility of guiding funding decisions for programming-systems development and maintenance with transparency and consistency across all decisions. Additionally, the team will offer common technical services to the programming systems community, irrespective of their funding situations, and facilitate community-wide incubation to proactively nurture the software ecosystem. By actively engaging with stakeholders and employing a collaborative approach, we can collectively shape the future of programming systems and ensure a robust and thriving HPC software landscape. On May 11–12, 2023, the S4PST team conducted its inaugural kick-off workshop at the Innovative Computing Laboratory (ICL) in the University of Tennessee, Knoxville, hosted by Hartwig Anzt. The workshop encompassed various sessions dedicated to presentations and discussions, with the aim of comprehending the team members’ perspectives on the vision of software sustainability. Additionally, the workshop aimed to identify the technical, economic, and social requirements for sustaining the programming-systems community in the field of HPC. This report provides a summary of the S4PST effort by highlighting five major thrust areas discussed during the workshop: (i) community, (ii) technical support, (iii) training and diversity, (iv) verification, validation and correctness, and (v) emerging technologies. It also encompasses an overview of the presentations and discussions held throughout the event, our views and potential synergies with other seedling efforts, along with the outcomes and key takeaways from our initial discussions.

Similar Papers
  • Research Article
  • Citations46

DOE begins rationing helium-3

  • Jun 01, 2010
  • Physics Today
  • David Kramer
  • Single Report

LLNL Response to the DOE ASCR RFI, "Stewardship of Software for Scientific and High-Performance Computing"

  • Dec 13, 2021
  • J Hittinger
  • Book Chapter
  • Citations2

A Vision for Coupling Operation of US Fusion Facilities with HPC Systems and the Implications for Workflows and Data Management

  • Jan 01, 2022
  • Sterling Smith +7
  • Research Article

Best Practices and Lessons Learned From Nuclear Materials Retrieval Programs of the United States Department of Energy

  • Apr 22, 2021
  • Journal of Nuclear Engineering and Radiation Science
  • Kaatrin Abbott +1
  • Single Report

Oak Ridge National Laboratory FY 2023 Site Sustainability Plan with FY 2023 Performance Data

  • Nov 01, 2023
  • Mark Goins +5
  • Single Report

Shipment of radioactive material by the US Department of Energy

  • Jan 01, 1989
  • Not Given Author
  • Single Report

High Performance Computing and Communications: Investment in American Competitiveness

  • Mar 15, 1991
  • None None
  • Research Article

Gate-Defined Quantum Dots in Ge/SiGe Quantum Wells as a Platform for Spin Qubits

  • Sep 01, 2019
  • ECS Meeting Abstracts
  • Will J Hardy +8
  • Conference Article

Practical Scalability of LuGo: Benchmarking the HHL Algorithm Using an Enhanced QPE Algorithm

  • Aug 30, 2025
  • Chao Lu +9
  • Research Article

Cleanup, not cover-up, at Rocky Flats

  • Sep 01, 2007
  • Physics Today
  • David L Clark +2
  • Conference Article

<title>United States Department of Energy research and development efforts to ensure safe transport of hazardous materials</title>

  • Mar 07, 1994
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • James E Bickel
  • Single Report

Authorized Limit Evaluation of Spent Granular Activated Carbon Used for Vapor-Phase Remediation at the Lawrence Livermore National Laboratory Livermore, California

  • Jan 11, 2007
  • R Devany +1
  • Research Article
  • Citations1

OTC Highlights Technical Challenges, Effects of Oil Price Volatility

  • Jul 01, 2015
  • Journal of Petroleum Technology
  • Joel Parshall
  • Single Report

Documentation of Hanford Site independent review of the Hanford Waste Vitrification Plant Preliminary Safety Analysis Report. Revision 3

  • Nov 01, 1993
  • D.I Herborn
  • Single Report

SHARING AND DEPLOYING INNOVATIVE INFORMATION TECHNOLOGY SOLUTIONS TO MANAGE WASTE ACROSS THE DOE COMPLEX

  • Jan 31, 2011
  • R Crolley +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.