Validating the performance of GPU ports using differential performance models

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.

Authors

Institutions

Publication Details

Journal
Future Generation Computer Systems
Published
2025-07-18
DOI
https://doi.org/10.1016/j.future.2025.108018
Citations
1
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
2.27
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Validating the performance of GPU ports using differential performance models

Felix Wolf, Alexander Geiß, Alexandru Calotoiu, Téodora Hovi
1 citations
Future Generation Computer Systems
Parallel Computing and Optimization Techniques
2.27
article

Validating the performance of GPU ports using differential performance models

Felix Wolf, Alexander Geiß, Alexandru Calotoiu, Téodora Hovi
article en
1 citations

Abstract

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.

Future Generation Computer SystemsVol. 174
Commissariat à l'Énergie Atomique et aux Énergies Alternatives (FR), Technische Universität Darmstadt (DE), ETH Zurich (CH), CEA DAM Île-de-France (FR)
Affordable and clean energy
Openalex Percentile: Top 13%
Parallel Computing and Optimization Techniques
2.27
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Validating the performance of GPU ports using differential performance models — Felix Wolf, Alexander Geiß, et al. · Future Generation Computer Systems (2025) | TGRS Research Map | TGRS