Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms
Amani AlOnazi, David Keyes, Alexey Lastovetsky, Vladimir Rychkov

TL;DR
This paper explores hardware-aware optimizations for OpenFOAM CFD applications on hybrid heterogeneous HPC platforms, focusing on GPU acceleration to improve performance beyond traditional MPI-based scaling.
Contribution
It introduces novel kernel optimizations for Krylov solvers in OpenFOAM, enabling significant performance improvements on GPU-accelerated hybrid systems.
Findings
Hybrid implementation outperforms existing solutions
Kernel optimizations lead to faster solver execution
Effective utilization of GPU resources in CFD applications
Abstract
Hardware-aware design and optimization is crucial in exploiting emerging architectures for PDE-based computational fluid dynamics applications. In this work, we study optimizations aimed at acceleration of OpenFOAM-based applications on emerging hybrid heterogeneous platforms. OpenFOAM uses MPI to provide parallel multi-processor functionality, which scales well on homogeneous systems but does not fully utilize the potential per-node performance on hybrid heterogeneous platforms. In our study, we use two OpenFOAM applications, icoFoam and laplacianFoam, both based on Krylov iterative methods. We propose a number of optimizations of the dominant kernel of the Krylov solver, aimed at acceleration of the overall execution of the applications on modern GPU-accelerated heterogeneous platforms. Experimental results show that the proposed hybrid implementation significantly outperforms the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpacecraft and Cryogenic Technologies · Heat Transfer and Optimization · Engineering Applied Research
