Performance Projection for Design-Space Exploration on future HPC Architectures
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 every step of a codesign process. Here, we propose a performance projection workflow to facilitate the 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.
Authors
- Emmanuel Jeannot (ORCID: https://orcid.org/0000-0002-3956-2997)
- Brice Goglin (ORCID: https://orcid.org/0000-0002-8671-4615)
- Jens Domke (ORCID: https://orcid.org/0000-0002-5343-414X)
- Clément Gavoille
- Hugo Taboada (ORCID: https://orcid.org/0000-0003-3902-9313)
Institutions
- Institut national de recherche en sciences et technologies du numérique (FR)
- Université de Bordeaux (FR)
- Commissariat à l'Énergie Atomique et aux Énergies Alternatives (FR)
- Maison de la Simulation (FR)
- CEA Paris-Saclay (FR)
- RIKEN Center for Computational Science (JP)
- Laboratoire Bordelais de Recherche en Informatique (FR)
Publication Details
- Published
- 2025-06-03
- DOI
- https://doi.org/10.1109/ipdps64566.2025.00031
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00