A Holistic White-Box Approach to Performance Modeling for Supercomputing

Afzal A (2026)


Publication Language: English

Publication Type: Authored book, Volume of book series

Publication year: 2026

Publisher: FAU University Press

Edited Volumes: Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Technische Fakultät

Series: FAU Studien aus der Informatik

City/Town: Erlangen

Book Volume: 22

Pages Range: 1-392

ISBN: 978-3-96147-940-5

URI: https://open.fau.de/handle/openfau/40254

DOI: 10.25593/978-3-96147-940-5

Open Access Link: https://open.fau.de/handle/openfau/40254

Abstract

As high-performance computing systems push toward exascale and future zettascale capabilities, their unprecedented architectural complexity, featuring massive core counts, deep memory hierarchies, and heterogeneous components, poses significant challenges to performance modeling. Traditional performance models, often relying on decoupled computation and communication models or additive cost models that assume an idealized bulk synchronous parallel pattern, fail to capture the emergent process overlap dynamics observed in large-scale, distributed-memory programs. Disturbances can trigger large-scale, nonlinear effects that profoundly impact performance. This dissertation introduces a holistic, white-box modeling framework grounded in first principles to capture the coupled effects of noise, bandwidth bottlenecks, code execution, the message passing library, and the network in parallel applications.

The work systematically formulates several fundamental challenges across three interconnected domains: (i) performance modeling, (ii) performance engineering, and (iii) performance simulation and physical modeling. It reveals how localized delays can propagate through inter-process dependencies, amplify system-wide variability, and invalidate additive- or max-based time-to-solution predictions. Through analytical derivations, controlled experiments, and large-scale validation, the work identifies critical performance phenomena, such as idle wave propagation, memory bandwidth-sharing interference, and spontaneous communication-computation overlap, as key drivers of performance variability. These effects arise not from algorithmic flaws but from fundamental hardware–software interactions under shared bottlenecks. These models are validated using both synthetic and real applications, exploring whether noise, traditionally seen as detrimental, can potentially be leveraged for beneficial purposes.

The dissertation develops new analytical models: one that explains desynchronization in scalable programs via idle wave dynamics; another that models bandwidth-sharing among overlapping computational kernels and computation-communication overlap. To support controlled experimentation and reproducible simulation, two novel tools are introduced: DisCostiC, a white-box MPI performance simulator that emulates MPI applications via system-aware skeletons without requiring execution on real hardware; and OsciLite, a Kuramoto-inspired oscillator framework that captures the synchronization dynamics of parallel programs using coupled differential equations.

By combining theoretical insights, simulation, and empirical validation, this dissertation provides a new lens through which the behavior of parallel programs can be understood, predicted, and optimized. Its insights and tools lay the foundation for building performance-aware software, guiding hardware co-design, and redefining performance modeling in the zettascale era.

Authors with CRIS profile

How to cite

APA:

Afzal, A. (2026). A Holistic White-Box Approach to Performance Modeling for Supercomputing. Erlangen: FAU University Press.

MLA:

Afzal, Ayesha. A Holistic White-Box Approach to Performance Modeling for Supercomputing. Erlangen: FAU University Press, 2026.

BibTeX: Download