Benchmarking of state-of-the-art HPC clusters with a production CFD code

Document typeConference report
Defense date2020
PublisherAssociation for Computing Machinery (ACM)
Rights accessOpen Access
ProjectCOMPUTACION DE ALTAS PRESTACIONES VII (MINECO-TIN2015-65316-P)
Mont-Blanc 3 - Mont-Blanc 3, European scalable and power efficient HPC platform based on low-power embedded technology (EC-H2020-671697)
POP2 - Performance Optimisation and Productivity 2 (EC-H2020-824080)
BARCELONA SUPERCOMPUTING CENTER - CENTRO. NACIONAL DE SUPERCOMPUTACION (MINECO-SEV-2015-0493)
Mont-Blanc 3 - Mont-Blanc 3, European scalable and power efficient HPC platform based on low-power embedded technology (EC-H2020-671697)
POP2 - Performance Optimisation and Productivity 2 (EC-H2020-824080)
BARCELONA SUPERCOMPUTING CENTER - CENTRO. NACIONAL DE SUPERCOMPUTACION (MINECO-SEV-2015-0493)
Abstract
Computing technologies populating high-performance computing (HPC) clusters are getting more and more diverse, offering a wide range of architectural features. As a consequence, efficient programming of such platforms becomes a complex task. In this paper we provide a micro-benchmarking of three HPC clusters based on different CPU architectures, predominant in the Top500 ranking: x86, Armv8 and IBM Power9. On these platforms we study a production fluid-dynamics application leveraging different compiler technologies and micro-architectural features. We finally provide a scalability study on state-of-the-art HPC clusters. The two most relevant conclusions of our study are: i) Compiler development is critical for squeezing performance out of most recent technologies; ii) Micro-architectural features such as Single Instruction Multiple Data (SIMD) units and Simultaneous Multi-Threading (SMT) can impact the overall performance. However, a closer look shows that while SIMD is improving the performance of compute bound regions, SMT does not show a clear benefit on HPC workloads.
CitationBanchelli, F. [et al.]. Benchmarking of state-of-the-art HPC clusters with a production CFD code. A: Platform for Advanced Scientific Computing Conference. "Proceedings of the PASC20 Conference: Geneva, Switzerland, 29 June-1 July 2020". New York: Association for Computing Machinery (ACM), 2020, p. 1-11.
ISBN978-1-4503-7993-9
Publisher versionhttps://dl.acm.org/doi/10.1145/3394277.3401847
Files | Description | Size | Format | View |
---|---|---|---|---|
PASC20_FBanchelli_Alya_Advanced_camera_ready.pdf | 1,566Mb | View/Open |
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder