Conference Papers Year : 2025

Performance Projection for Design-Space Exploration on future HPC Architectures

Abstract

Abstract—To address the growing need for performance from future HPC machines, their processor designs are constantly evolving. Assessing the impact of changes in hardware, software stack, and applications on performance is crucial in a codesign process. Here, we propose a performance projection workflow to facilitate the initial exploration of design space for multicore nodes and multi-threaded applications. For this purpose, we analyze the architectural efficiency of an accessible source machine and determine the maximum sustainable flop/s performance of a hypothetical target machine based on its software stack on a per-thread basis. Finally, we use these characterizations to project the performance evolution from the source machine to the target machine. In this work, we assess the strengths and weaknesses of our approach by integrating it into the Fugaku-Next Feasibility Study. We compare the accuracy and overhead of our approach with the gem5 cycle-level simulations and a fast exploration methodology based on Machine Code Analyzer (MCA), using NAS Parallel benchmarks and CCS-QCD, a quantum chromodynamics miniapp. The study demonstrates that, compared to gem5, our approach has a prediction deviation of 5% for most cases and up to 30% for extreme cases. Additionally, it exhibits an execution overhead an order of magnitude bigger than MCA but orders of magnitude smaller than gem5. Finally, we demonstrate our approach’s capability to study larger scale and more representative applications than gem5, such as QWS and Genesis, two applications of RIKEN optimized for Fugaku.
No file

Dates and versions

hal-04856139 , version 1 (26-12-2024)

Licence

Identifiers

  • HAL Id : hal-04856139 , version 1

Cite

Clément Gavoille, Hugo Taboada, Jens Domke, Brice Goglin, Emmanuel Jeannot. Performance Projection for Design-Space Exploration on future HPC Architectures. 39th IEEE International Parallel & Distributed Processing Symposium (IPDPS), IEEE, Jun 2025, Milano, Italy. ⟨hal-04856139⟩
63 View
0 Download

Share

More