Predicting GPU kernel's performance on upcoming architectures - Archive ouverte HAL Access content directly
Conference Papers Year : 2024

Predicting GPU kernel's performance on upcoming architectures

Abstract

With the advent of heterogeneous systems that combine CPUs and GPUs, designing a supercomputer becomes more and more complex. The hardware characteristics of GPUs significantly impact the performance. Choosing the GPU that will maximize performance for a limited budget is tedious because it requires predicting the performance on a non-existing hardware platform. In this paper, we propose a new methodology for predicting the performance of kernels running on GPUs. This method analyzes the behavior of an application running on an existing platform, and projects its performance on another GPU based on the target hardware characteristics. The performance projection relies on a hierarchical roofline model as well as on a comparison of the kernel’s assembly instructions of both GPUs to estimate the operational intensity of the target GPU. We demonstrate the validity of our methodology on modern NVIDIA GPUs on several mini-applications. The experiments show that the performance is predicted with a mean absolute percentage error of 20.3 % for LULESH, 10.2 % for MiniMDock, and 5.9 % for Quicksilver.
Fichier principal
Vignette du fichier
main.pdf (727.89 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04614350 , version 1 (17-06-2024)

Identifiers

  • HAL Id : hal-04614350 , version 1

Cite

Lucas Van Lanker, Hugo Taboada, Elisabeth Brunet, François Trahay. Predicting GPU kernel's performance on upcoming architectures. Euro-Par 2024 - 30th International European Conference on Parallel and Distributed Computing, Aug 2024, Madrid, Spain. ⟨hal-04614350⟩
0 View
0 Download

Share

Gmail Mastodon Facebook X LinkedIn More