Performance analysis of parallel-in-time techniques in modern supercomputers
Please login to view abstract download link
Being able to simulate faster and bigger cases in Computational Fluid Dynamics (CFD) is one of the main priorities within the field, and is faced with an increment in the number of used computing units. As the benefit ceases with a big enough number of nodes, other alternatives have to be considered. To increment the number of usable computing units while maintaining a similar parallel efficiency, applying ensemble averaging in the framework of a parallel-in-time simulation can be used to reduce the amount of required communications, following the works from Krasnopolsky. Opposite to this paper, where only the solution of the Poisson equation was solved for all right-hand sides (RHS) simultaneously, here it is applied to the whole simulation by converting all sparse matrix-vector products, SpMV, to sparse matrix-matrix products, SpMM, following the approach from Alsalti-Baldellou et al. This concept, together with the minimal algebraic kernel set approach from the in-house code Termo Fluids Algebraic (TFA) with HPC2, allows exporting the implementation to both CPU and GPU-accelerated nodes, thus allowing testing in multiple devices without the need to change the implementation. In the conference, an analysis of the performance of the method in different architectures, as well as discussing its pros and cons, will be provided after testing under different canonical cases in different devices.