Data-Driven Analysis to Understand GPU Hardware Resource Usage of Optimizations

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Islam, Tanzima Z., Marathe, Aniruddha, Schutte, Holland, Zaeed, Mohammad
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866929748034191360
author Islam, Tanzima Z.
Marathe, Aniruddha
Schutte, Holland
Zaeed, Mohammad
author_facet Islam, Tanzima Z.
Marathe, Aniruddha
Schutte, Holland
Zaeed, Mohammad
contents With heterogeneous systems, the number of GPUs per chip increases to provide computational capabilities for solving science at a nanoscopic scale. However, low utilization for single GPUs defies the need to invest more money for expensive ccelerators. While related work develops optimizations for improving application performance, none studies how these optimizations impact hardware resource usage or the average GPU utilization. This paper takes a data-driven analysis approach in addressing this gap by (1) characterizing how hardware resource usage affects device utilization, execution time, or both, (2) presenting a multi-objective metric to identify important application-device interactions that can be optimized to improve device utilization and application performance jointly, (3) studying hardware resource usage behaviors of several optimizations for a benchmark application, and finally (4) identifying optimization opportunities for several scientific proxy applications based on their hardware resource usage behaviors. Furthermore, we demonstrate the applicability of our methodology by applying the identified optimizations to a proxy application, which improves the execution time, device utilization and power consumption by up to 29.6%, 5.3% and 26.5% respectively.
format Preprint
id arxiv_https___arxiv_org_abs_2408_10143
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Data-Driven Analysis to Understand GPU Hardware Resource Usage of Optimizations
Islam, Tanzima Z.
Marathe, Aniruddha
Schutte, Holland
Zaeed, Mohammad
Distributed, Parallel, and Cluster Computing
Performance
With heterogeneous systems, the number of GPUs per chip increases to provide computational capabilities for solving science at a nanoscopic scale. However, low utilization for single GPUs defies the need to invest more money for expensive ccelerators. While related work develops optimizations for improving application performance, none studies how these optimizations impact hardware resource usage or the average GPU utilization. This paper takes a data-driven analysis approach in addressing this gap by (1) characterizing how hardware resource usage affects device utilization, execution time, or both, (2) presenting a multi-objective metric to identify important application-device interactions that can be optimized to improve device utilization and application performance jointly, (3) studying hardware resource usage behaviors of several optimizations for a benchmark application, and finally (4) identifying optimization opportunities for several scientific proxy applications based on their hardware resource usage behaviors. Furthermore, we demonstrate the applicability of our methodology by applying the identified optimizations to a proxy application, which improves the execution time, device utilization and power consumption by up to 29.6%, 5.3% and 26.5% respectively.
title Data-Driven Analysis to Understand GPU Hardware Resource Usage of Optimizations
topic Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2408.10143