Talk: Sustainable research software for accessible high-performance computing

On 27th May 2025, Michael gave a talk titled "Sustainable research software for accessible high-performance computing" during the 39th Workshop on Sustained Simulation Performance (WSSP) at the High-Performance Computing Center Stuttgart (HLRS). As usual, the WSSP was a great event with many experienced scientists exchanging ideas, problems, and solutions on topics revolving around HPC.

Abstract

Modern supercomputers are becoming increasingly heterogeneous, incorporating hardware components from multiple vendors. At the same time, high-performance computing software development has grown more collaborative, often uniting research groups and institutions across different regions. Coupled with the constant addition of new features and performance optimizations, this raises critical questions about sustainability: How can we handle hardware complexity, coordinate diverse development teams, and maintain evolving research software within an academic environment while still writing energy-efficient, high-performance code?

In this talk, we present some of our strategies for tackling these challenges through the Trixi Framework. We introduce Trixi.jl, a high-order numerical simulation environment for conservation laws built in Julia, along with its spin-off packages (TrixiShallowWater.jl, TrixiAtmo.jl) and its sister project, TrixiParticles.jl. We then discuss how we handle software architectures, automation, code reuse, and organizational practices to balance extensibility with accessible high performance on heterogeneous systems. Finally, we point out remaining open questions and outline plans for future development.

Search