SPUMA, a minimally invasive approach to the GPU porting of OpenFOAM for modern heterogeneous machines

Date: 

Tuesday, 31 March, 2026 - 09:30

Speakers: Giuseppe Giaquinto and Simone Bnà, CINECA

Hosted at: SISSA, International School of Advanced Studies, Trieste, Italy, room 134.

Abstract:

Modern high-performance computing systems achieve a significant fraction of their peak floating-point performance and memory bandwidth using GPU accelerators. While most CFD codes, both academic and commercial, are transitioning to gpu oriented code bases, OpenFOAM still largely relies on traditional CPU-centric implementations. SPUMA is an open-source initiative aimed at modernizing OpenFOAM in this regard.
This seminar will introduce the SPUMA framework and discuss key aspects of its software design, including the rationale behind GPU enabling through multiple backends and the adopted memory management strategies. Performance improvements and energy-efficiency gains relative to other OpenFOAM variants will also be presented.
Particular attention will be devoted to current feature support, as well as the opportunities and limitations of the framework. The discussion will highlight the ease for users to extend SPUMA and implement new features capable of running efficiently on heterogeneous hardware.
The presentation will conclude with an overview of ongoing development activities and perspectives for future work with an emphasis on the activities carried out within the framework of the EPICURE European project and the possibility of code enabling offered by it.

Zoom link:
https://sissa-it.zoom.us/j/86247853697?pwd=sKRrY1CwGBJoftb1mlQGDSxkCYmSbk.1

Category: