Performance Tuning for GPU-Embedded Systems: Machine-Learning-Based and Analytical Model-Driven Tuning Methodologies

UDC.coleccionInvestigación
UDC.conferenceTitleSBAC-PAD 2023
UDC.departamentoEnxeñaría de Computadores
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)
dc.contributor.authorPérez Diéguez, Adrián
dc.contributor.authorAmor, Margarita
dc.date.accessioned2026-01-19T13:45:51Z
dc.date.available2026-01-19T13:45:51Z
dc.date.issued2023
dc.description© 2023 IEEE. This version of the article has been accepted for publication, after peer review. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The Version of Record is available online at: https://doi.org/10.1109/SBAC-PAD59825.2023.00022 Traballo presentado en: 2023 IEEE 35th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 17-20 October 2023, Porto Alegre, Brazil
dc.description.abstract[Abstract]: GPU-embedded systems have gained popularity across various domains due to their efficient power consumption. However, in order to meet the demands of real-time or time-consuming applications running on these systems, it is crucial for them to be tuned to exhibit high performance. This paper addresses the issue by developing and comparing two tuning methodologies on GPU-embedded systems, and also provides performance insights for developers and researchers seeking to optimize applications running on these architectures. We focus on parallel prefix operations, such as FFT, scan primitives, and tridiagonal system solvers, which are performance-critical components in many applications. The study introduces an analytical model-driven tuning methodology and a Machine Learning (ML)-based tuning methodology. We evaluate the performance of the two tuning methodologies for different parallel prefix implementations of the BPLG library in an NVIDIA Jetson system, and compare their performance to the ones achieved through an exhaustive search. The findings shed light on the best strategies for handling the open challenge of performance portability for major computational patterns among server and embedded devices, providing practical guidance for offline and online tuning. We also address the existing gap in performance studies for parallel computational patterns in GPU-embedded systems by comparing the BPLG performance against other state-of-the-art libraries, including CUSPARSE, CUB, and CUFFT.
dc.description.sponsorshipThis material is based upon work supported by the Advanced Scientific Computing Research Program in the U.S. Department of Energy, Office of Science, under Award Number DE-AC02-05CH11231. Also supported by Spanish Grants PID2019-104184RB-I00 and PID2022-136435NB-I00, funded by MCIN/AEI/ 10.13039/501100011033, PID2022 also funded by ”ERDF A way of making Europe”, EU; and, by the Galician Government under the Consolidation Program of Competitive Research Units (Ref. ED431C 2021/30).
dc.description.sponsorshipXunta de Galicia; ED431C 2021/30
dc.description.sponsorshipUnited States. Department of Energy; DE-AC02-05CH11231
dc.identifier.citationA. P. Diéguez and M. A. López, "Performance Tuning for GPU-Embedded Systems: Machine-Learning-Based and Analytical Model-Driven Tuning Methodologies," 2023 IEEE 35th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), Porto Alegre, Brazil, 2023, pp. 129-140, doi: 10.1109/SBAC-PAD59825.2023.00022
dc.identifier.doi10.1109/SBAC-PAD59825.2023.00022
dc.identifier.isbn979-8-3503-0548-7
dc.identifier.issn2643-3001
dc.identifier.urihttps://hdl.handle.net/2183/46955
dc.language.isoeng
dc.publisherIEEE
dc.relation.projectIDinfo: eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104184RB-I00/ES/DESAFÍOS ACTUALES EN HPC: ARQUITECTURAS, SOFTWARE Y APLICACIONES
dc.relation.projectIDinfo: eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2022-136435NB-I00/ES/ARQUITECTURAS, FRAMEWORKS Y APLICACIONES DE LA COMPUTACION DE ALTAS PRESTACIONES
dc.relation.urihttps://doi.org/10.1109/SBAC-PAD59825.2023.00022
dc.rightsCopyright © 2023, IEEE
dc.rights.accessRightsopen access
dc.subjectPerformance evaluation
dc.subjectAnalytical models
dc.subjectComputational modeling
dc.subjectComputer architecture
dc.subjectMachine learning
dc.subjectLibraries
dc.subjectReal-time systems
dc.titlePerformance Tuning for GPU-Embedded Systems: Machine-Learning-Based and Analytical Model-Driven Tuning Methodologies
dc.typeconference output
dspace.entity.typePublication
relation.isAuthorOfPublicationc98c1fe1-2016-44c1-9225-43fe1c6b8088
relation.isAuthorOfPublication.latestForDiscoveryc98c1fe1-2016-44c1-9225-43fe1c6b8088

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Amor_Margarita_2023_Performance_Tuning_for_GPU_Embedded_Systems.pdf
Size:
3.22 MB
Format:
Adobe Portable Document Format