A model of architecture for estimating GPU processing performance and power - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Design Automation for Embedded Systems Année : 2021

A model of architecture for estimating GPU processing performance and power

Résumé

Efficient usage of heterogeneous computing architectures requires distribution of the workload on available processing elements. Traditionally, the mapping is based on information acquired from application profiling and utilized in architecture exploration. To reduce the amount of manual work required, statistical application modeling and architecture modeling can be combined with exploration heuristics. While the application modeling side of the problem has been studied extensively, architecture modeling has received less attention. Linear System Level Architecture (LSLA) is a Model of Architecture that aims at separating the architectural concerns from algorithmic ones when predicting performance. This work builds on the LSLA model and introduces non-linear semantics, specifically to support GPU performance and power modeling, by modeling also the degree of parallelism. The model is evaluated with three signal processing applications with various workload distributions on a desktop GPU and mobile GPU. The measured average fidelity of the new model is 93% for performance, and 84% for power, which can fit design space exploration purposes.
Fichier principal
Vignette du fichier
Payvar2021_Article_AModelOfArchitectureForEstimat.pdf (1.21 Mo) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte

Dates et versions

hal-03156001 , version 1 (02-03-2021)

Licence

Paternité

Identifiants

Citer

Saman Payvar, Maxime Pelcat, Timo D. Hamalainen. A model of architecture for estimating GPU processing performance and power. Design Automation for Embedded Systems, 2021, 25 (1), pp.43-63. ⟨10.1007/s10617-020-09244-4⟩. ⟨hal-03156001⟩
48 Consultations
85 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More