arrow
Return

Quantifying Performance Variability in GPU Clusters

delete2026-04-15
delete0
PRE
AI
M
Michael Mogilevsky
H
Hazem Zaky
Y
Yu Sun
M
M H Zheng
杨
杨立山 (Lishan Yang)
Z
Zhao Zhang
DOI:10.1109/TPDS.2026.3684387delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
Modern supercomputers are equipped with massive amounts of Graphics Processing Units (GPUs) to meet the growing demands of scientific computing and machine learning. However, GPUs, even of the same type, exhibit performance variability, leading to resource under-utilization and prolonged execution times. In this work, we perform a characterization study on the performance variability of NVIDIA A100 GPUs and GH200 superchips using the GEMM and STREAM micro-benchmarks and seven real-world applications across two supercomputing systems: TACC Vista (GH200) and NERSC Perlmutter (A100). Our results reveal GEMM performance variability ranging from 0.1% to 8.8%, though outliers can push deviations significantly higher. For scientific applications, the variability ranges from 1.0% to 12.2% on Vista. The variability of single-GPU GPT 4.8B and Llama 3B training is 10.4% and 8.9%, respectively. We further extend this study by training a GPT 19B model using eight GH200 s in the 3D parallel configuration, observing up to 3.6% throughput variability and 8.5% slowdown in the worst case. By comparing the variability across GPU types, compute paths, data precisions, and applications, we observe that applications that use Tensor Cores and FP64 on CUDA cores show higher variability than other applications. Supercomputer users can leverage the observed variability to diagnose performance issues and enhance execution efficiency. Computing centers can design variability-aware scheduling approaches to achieve higher machine utilization without sacrificing individual application performance.
Keywords:
High performance computing
performance evaluation
time measurement
AI accelerators

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.3W

Organization

G
George Mason University
Scholars:
304
Papers: 176
Citations: 1.6K
R
Rutgers University
Scholars:
490
Papers: 251
Citations: 86
Cited Papers

Cited Papers

VarCatcher: A Framework for Tackling Performance Variability of Parallel Workloads on Multi-Core
err2017-04-01
err13
PREAI
errZhang, Weihua; Ji, Xiaofeng; Song, Bo; Yu, Shiqiang; Chen, Haibo; Li, Tao; Yew, Pen-Chung; Zhao, Wenyun
errShare
errSave
Understanding GPU Power: A Survey of Profiling, Modeling, and Simulation Methods
err2016-09-16
err79
errOAAI
errBridges, Robert A.; Imam, Neena; Mintz, Tiffany M.
errShare
errSave
NWChem: Recent and Ongoing Developments
err2023-07-17
err12
PREAI
errMejia-Rodriguez, Daniel; Apra, Edoardo; Autschbach, Jochen; Bauman, Nicholas P.; Bylaska, Eric J.; Govind, Niranjan; Hammond, Jeff R.; Kowalski, Karol; Kunitsa, Alexander; Panyala, Ajay; Peng, Bo; Rehr, John J.; Song, Huajing; Tretiak, Sergei; Valiev, Marat; Vila, Fernando D.
errShare
errSave
GPU Acceleration of CFD Simulations in OpenFOAM
err2023-09-08
err0
errOAAI
errFederico Piscaglia; Federico Ghioldi
errShare
errSave
Optimizing performance-per-watt on GPUs in high performance computing
err2015-09-18
err0
PREAI
errD. C. Price; M. A. Clark; B. R. Barsdell; R. Babich; L. J. Greenhill
errShare
errSave
DATA PARALLEL ALGORITHMS
err1986-12-01
err467
errOAAI
errHILLIS, WD; STEELE, GL
errShare
errSave
Accelerating VASP electronic structure calculations using graphic processing units
err2012-08-20
err173
PREAI
errHacene, Mohamed; Anciaux-Sedrakian, Ani; Rozanska, Xavier; Klahr, Diego; Guignon, Thomas; Fleurat-Lessard, Paul
errShare
errSave
A Hybridization Methodology for High-Performance Linear Algebra Software for GPUs
err2012-01-01
err0
PREAI
errEmmanuel Agullo; Cédric Augonnet; Jack Dongarra; Hatem Ltaief; Raymond Namyst; Samuel Thibault; Stanimire Tomov
errShare
errSave
researcher View more