Exploiting repeated matrix block structures for more efficient CFD on modern supercomputers

Read full text
Authors: Josep Plana-Riu, Francesc Xavier Trias, Àdel Alsalti-Baldellou, Xavier Álvarez-Farré, Guillem Colomer, Assensi Oliva
Cited by: 0

Abstract

Computational Fluid Dynamics (CFD) simulations are often constrained by the memory-bound nature of sparse matrix-vector operations, which eventually limits performance on modern high-performance computing (HPC) systems. This work introduces a novel approach to increase arithmetic intensity in CFD by leveraging repeated matrix block structures. The method transforms the conventional sparse matrix-vector product (SpMV) into a sparse matrix-matrix product (SpMM), enabling simultaneous processing of multiple right-hand sides. This shifts the computation towards a more compute-bound regime by reusing matrix coefficients. Additionally, an inline mesh-refinement strategy is proposed: simulations initially run on a coarse mesh to establish a statistically steady flow, then refine to the target mesh. This reduces the wall-clock time to reach transition, leading to faster convergence with equivalent computational cost. The methodology is evaluated using theoretical performance bounds and validated through three test cases: a turbulent channel flow, Rayleigh-Bénard convection, and an industrial airfoil simulation. Results demonstrate substantial speed-ups - from modest improvements in basic configurations to over 50% in the mesh-refinement setup - highlighting the benefits of integrating SpMM across all CFD operators, including divergence, gradient, and Laplacian.

Fields of Study & Subjects

Computational Fluid Dynamics and Aerodynamics Lattice Boltzmann Simulation Studies Advanced Numerical Methods in Computational Mathematics

Publication details

Journal / source
Computer Physics Communications
Volume
326
Pages
110232–110232
Publication date
22 May 2026
Language
EN