Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

Performance Comparison of CFD Microbenchmarks on Diverse HPC Architectures

Version 1 : Received: 5 March 2024 / Approved: 5 March 2024 / Online: 6 March 2024 (10:12:17 CET)

How to cite: Galeazzo, F.C.C.; Garcia-Gasulla, M.; Boella, E.; Pocurull, J.; Lesnik, S.; Rusche, H.; Bnà, S.; Cerminara, M.; Brogi, F.; Marchetti, F.; Gregori, D.; Weiß, R.G.; Ruopp, A. Performance Comparison of CFD Microbenchmarks on Diverse HPC Architectures. Preprints 2024, 2024030307. https://doi.org/10.20944/preprints202403.0307.v1 Galeazzo, F.C.C.; Garcia-Gasulla, M.; Boella, E.; Pocurull, J.; Lesnik, S.; Rusche, H.; Bnà, S.; Cerminara, M.; Brogi, F.; Marchetti, F.; Gregori, D.; Weiß, R.G.; Ruopp, A. Performance Comparison of CFD Microbenchmarks on Diverse HPC Architectures. Preprints 2024, 2024030307. https://doi.org/10.20944/preprints202403.0307.v1

Abstract

OpenFOAM is a CFD software widely used in both industry and academia. The exaFOAM project aims at enhancing the HPC scalability of OpenFOAM, while identifying its current bottlenecks and proposing ways to overcome them. For the assessment of the software components and the code profiling during the code development, lightweight but significant benchmarks should be used. The answer was to develop microbenchmarks, with a small memory footprint and short runtime. The name microbenchmark does not mean that they have been prepared to be the smallest possible test cases, as they have been developed to fit in a compute node, which usually has dozens of compute cores. The microbenchmarks cover a broad band of applications: incompressible and compressible flow, combustion, viscoelastic flow and adjoint optimisation. All benchmarks are part of the OpenFOAM HPC Technical Committee repository and are fully accessible. The performance using HPC systems with Intel and AMD processors (x86_64 architecture) and Arm processors (aarch64 architecture) have been benchmarked. For the workloads in this study, the AMD processor seems particularly suited resulting in an overall shorter time-to-solution.

Keywords

CFD; OpenFOAM; benchmark

Subject

Computer Science and Mathematics, Computer Science

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.