DEEP-SEA Wrap-Up: Advancing Software for European Exascale Systems
Stefano Markidis, PDC
The DEEP-SEA project was successfully completed earlier this year, culminating in a final review meeting in April 2024. DEEP-SEA, or “DEEP—Software for Exascale Architectures”, has focused on creating an advanced programming environment for the next generation of European exascale systems, including JUPITER, the first European exascale supercomputer. The project has successfully adapted the software stack to support the highly heterogeneous computing and memory configurations expected in future high-performance computing (HPC) environments. One of DEEP-SEA’s main accomplishments has been adapting all levels of the software stack. This includes low-level drivers, computation and communication libraries, resource management systems, and programming abstractions with associated runtime systems and tools. These components have been developed to ensure integration and optimisation across current and future European HPC architectures and systems. The KTH Royal Institute of Technology team involved in DEEP-SEA delivered tools and libraries, such as a Fast Fourier Transform (FFT) library based on the Data-Centric (DaCE) parallel programming framework for the GROMACS molecular dynamics code. This library enhances the performance and scalability of GROMACS simulations. Additionally, performance-portable matrix-multiply kernels have been developed for the Neko computational fluid dynamics (CFD) code, enabling efficient utilisation of the heterogeneous hardware configurations provided by future exascale systems. The insights and software technologies developed during DEEP-SEA will continue to influence the evolution of European exascale computing.