Predicting GPU kernel's performance on upcoming architectures - Parallel and Distributed Systems group
Communication Dans Un Congrès Année : 2024

Predicting GPU kernel's performance on upcoming architectures

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

  • HAL Id : hal-04614350 , version 1

Citer

Lucas Van Lanker, Hugo Taboada, Elisabeth Brunet, François Trahay. Predicting GPU kernel's performance on upcoming architectures. The 30th International European Conference on Parallel and Distributed Computing (Euro-Par), Aug 2024, Madrid, Spain. ⟨hal-04614350⟩
395 Consultations
273 Téléchargements

Partager

More