Simulation-Based Performance Prediction of HPC Applications: A Case Study of HPL
Gen Xu, Huda Ibeid, Xin Jiang, Vjekoslav Svilan, and Zhaojuan Bian

TL;DR
This paper introduces a simulation-based performance prediction method for HPC applications that accurately models hardware and software components, demonstrated through the HPL benchmark on supercomputers.
Contribution
The paper presents a hybrid simulation approach enabling fast, accurate, and low-overhead performance modeling of HPC applications at exascale, with minimal source code modifications.
Findings
Accurately predicts HPL performance with 4% error on Frontera.
Simulation takes less than five hours for large-scale HPL.
Method is scalable and applicable to TOP500 supercomputers.
Abstract
We propose a simulation-based approach for performance modeling of parallel applications on high-performance computing platforms. Our approach enables full-system performance modeling: (1) the hardware platform is represented by an abstract yet high-fidelity model; (2) the computation and communication components are simulated at a functional level, where the simulator allows the use of the components native interface; this results in a (3) fast and accurate simulation of full HPC applications with minimal modifications to the application source code. This hardware/software hybrid modeling methodology allows for low overhead, fast, and accurate exascale simulation and can be easily carried out on a standard client platform (desktop or laptop). We demonstrate the capability and scalability of our approach with High Performance LINPACK (HPL), the benchmark used to rank supercomputers 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.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Advanced Data Storage Technologies
