A generic performance analysis technique applied to different CFD methods for HPC
10.1080/10618562.2020.1778168
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/345955
Tipus de documentArticle
Data publicació2020-07-16
EditorTaylor & Francis
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement-NoComercial-SenseObraDerivada 4.0 Internacional
ProjecteCOMPUTACION DE ALTAS PRESTACIONES VII (MINECO-TIN2015-65316-P)
POP2 - Performance Optimisation and Productivity 2 (EC-H2020-824080)
POP2 - Performance Optimisation and Productivity 2 (EC-H2020-824080)
Abstract
For complex engineering and scientific applications, Computational Fluid Dynamics (CFD) simulations require a huge amount of computational power. As such, it is of paramount importance to carefully assess the performance of CFD codes and to study them in depth for enabling optimisation and portability. In this paper, we study three complex CFD codes, OpenFOAM, Alya and CHORUS representing two numerical methods, namely the finite volume and finite-element methods, on both structured and unstructured meshes. To all codes, we apply a generic performance analysis method based on a set of metrics helping the code developer in spotting the critical points that can potentially limit the scalability of a parallel application. We show the root cause of the performance bottlenecks studying the three applications on the MareNostrum4 supercomputer. We conclude providing hints for improving the performance and the scalability of each application.
CitacióGarcia, M. [et al.]. A generic performance analysis technique applied to different CFD methods for HPC. "International journal of computational fluid dynamics", 16 Juliol 2020, vol. 34, núm. 7-8, p. 508-528.
ISSN1061-8562
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
A Generic Perfo ... nt CFD Methods for HPC.pdf | 8,040Mb | Visualitza/Obre |