ECCOMAS 2024

Performance Analysis of SpMM in Distributed Parallel CFD Simulations

  • Álvarez-Farré, Xavier (SURF)
  • Alsalti-Baldellou, Àdel (Technical University of Catalonia)
  • Rodrigues, Manuel (SURF)
  • Trias, Francesc Xavier (Technical University of Catalonia)

Please login to view abstract download link

Sparse matrix-vector product (SpMV) is the most computationally expensive routine in many large-scale simulations relying on iterative methods. Despite significant efforts dedicated to optimizing SpMV for various applications and cutting-edge computing environments, its low operational intensity poses strong limitations on its performance. In some cases, a sparse matrix is to be multiplied by a set of vectors. For instance, Eq (1). Such a formulation applies to several scenarios in numerical algorithm implementations that are increasingly common. Examples are spatial reflection symmetries [1], parallel-in-time methods [2], multiple transport equations, or multiple parameter simulations [3]. This work is devoted to comprehensive performance analysis of the sparse matrix multiplication with multiple right-hand sides, also known as sparse matrix-matrix product (SpMM), in distributed-memory parallel CFD simulations.