arrow
Return

Validating the performance of GPU ports using differential performance models

delete2025-07-18
delete0
delete
OA
AI
A
Alexander Geiß *
T
Téodora Hovi
A
Alexandru Calotoiu
F
Felix Wolf
DOI:10.1016/j.future.2025.108018delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Offloading computation to the GPU is crucial to leverage many of today’s supercomputers. We expect the GPU port of an application to outperform the pure CPU implementation, but is this always true? Simple benchmarking only allows us to take a limited number of samples from a vast space of execution configurations and can, therefore, deliver only a fragmented answer. To answer the question systematically, even for individual application kernels, we propose a semi-automatic toolchain based on differential performance modeling and intuitive visualizations. We combine empirical performance models based on unified CPU–GPU profiles with hardware characteristics to derive differential performance models that can be easily compared across device types. In four case studies, we demonstrate how our toolchain pinpoints scaling issues in GPU ports, guides performance improvements, and identifies execution configurations with superior performance.
Keywords:
High-performance computing
Software performance
Parallel programming
Performance analysis
Heterogeneous architectures
Differential performance modeling

Journal

F
Future Generation Computer Systems
IF:
0
Papers:
642
Citations:
0

Organization

C
cea, dam, dif
Scholars:
20
Papers: 11
Citations: 0
D
Department of Computer Science
Scholars:
1.7K
Papers: 998
Citations: 8