Performance and energy consumption of HPC workloads on a cluster based on Arm ThunderX2 CPU
Filippo Mantovani, Marta Garcia-Gasulla, Jos\'e Gracia, Esteban, Stafford, Fabio Banchelli, Marc Josep-Fabrego, Joel Criado-Ledesma, Mathias, Nachtmann

TL;DR
This study evaluates the performance and energy efficiency of an Arm-based HPC system using ThunderX2 CPUs, comparing it with x86 systems, and demonstrates its potential as a viable option for future supercomputing.
Contribution
It provides a comprehensive analysis of ThunderX2's performance, energy consumption, and scalability in HPC workloads, highlighting its competitiveness with traditional x86 architectures.
Findings
ThunderX2 has 25% lower performance on average due to smaller vector units.
Despite lower performance, ThunderX2 offers similar or better energy efficiency.
The software ecosystem for Armv8 is comparable to Intel's ecosystem.
Abstract
In this paper, we analyze the performance and energy consumption of an Arm-based high-performance computing (HPC) system developed within the European project Mont-Blanc 3. This system, called Dibona, has been integrated by ATOS/Bull, and it is powered by the latest Marvell's CPU, ThunderX2. This CPU is the same one that powers the Astra supercomputer, the first Arm-based supercomputer entering the Top500 in November 2018. We study from micro-benchmarks up to large production codes. We include an interdisciplinary evaluation of three scientific applications (a finite-element fluid dynamics code, a smoothed particle hydrodynamics code, and a lattice Boltzmann code) and the Graph 500 benchmark, focusing on parallel and energy efficiency as well as studying their scalability up to thousands of Armv8 cores. For comparison, we run the same tests on state-of-the-art x86 nodes included in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
