LAPSE:2023.34373
Published Article
LAPSE:2023.34373
Performance and Energy Trade-Offs for Parallel Applications on Heterogeneous Multi-Processing Systems
April 25, 2023
This work proposes a methodology to find performance and energy trade-offs for parallel applications running on Heterogeneous Multi-Processing systems with a single instruction-set architecture. These offer flexibility in the form of different core types and voltage and frequency pairings, defining a vast design space to explore. Therefore, for a given application, choosing a configuration that optimizes the performance and energy consumption is not straightforward. Our method proposes novel analytical models for performance and power consumption whose parameters can be fitted using only a few strategically sampled offline measurements. These models are then used to estimate an application’s performance and energy consumption for the whole configuration space. In turn, these offline predictions define the choice of estimated Pareto-optimal configurations of the model, which are used to inform the selection of the configuration that the application should be executed on. The methodology was validated on an ODROID-XU3 board for eight programs from the PARSEC Benchmark, Phoronix Test Suite and Rodinia applications. The generated Pareto-optimal configuration space represented a 99% reduction of the universe of all available configurations. Energy savings of up to 59.77%, 61.38% and 17.7% were observed when compared to the performance, ondemand and powersave Linux governors, respectively, with higher or similar performance.
Keywords
Energy Efficiency, heterogeneous multi-processing, Pareto frontier, power model
Suggested Citation
Coutinho Demetrios AM, De Sensi D, Lorenzon AF, Georgiou K, Nunez-Yanez J, Eder K, Xavier-de-Souza S. Performance and Energy Trade-Offs for Parallel Applications on Heterogeneous Multi-Processing Systems. (2023). LAPSE:2023.34373
Author Affiliations
Coutinho Demetrios AM: Instituto Federal do Rio Grande do Norte, Pau dos Ferros 59900-000, Brazil [ORCID]
De Sensi D: Computer Science Department, UniversitĂ  di Pisa, 56127 Pisa, Italy [ORCID]
Lorenzon AF: Computer Science Department, Universidade Federal de Pampa, Alegrete 97546-550, Brazil
Georgiou K: Department of Computer Science, University of Bristol, Bristol BS8 1UB, UK [ORCID]
Nunez-Yanez J: Department of Computer Science, University of Bristol, Bristol BS8 1UB, UK
Eder K: Department of Computer Science, University of Bristol, Bristol BS8 1UB, UK [ORCID]
Xavier-de-Souza S: Department of Computer Engineering and Automation, Universidade Federal do Rio Grande do Norte, Natal 59078-970, Brazil [ORCID]
Journal Name
Energies
Volume
13
Issue
9
Article Number
E2409
Year
2020
Publication Date
2020-05-11
Published Version
ISSN
1996-1073
Version Comments
Original Submission
Other Meta
PII: en13092409, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.34373
This Record
External Link

doi:10.3390/en13092409
Publisher Version
Download
Files
[Download 1v1.pdf] (4.3 MB)
Apr 25, 2023
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
87
Version History
[v1] (Original Submission)
Apr 25, 2023
 
Verified by curator on
Apr 25, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.34373
 
Original Submitter
Auto Uploader for LAPSE
Links to Related Works
Directly Related to This Work
Publisher Version