Going green: optimizing GPUs for energy efficiency through model-steered auto-tuning
Richard Schoonhoven, Bram Veenboer, Ben van Werkhoven, Kees Joost, Batenburg

TL;DR
This paper introduces energy-aware auto-tuning enhancements for GPU applications, leveraging a power consumption model to optimize energy efficiency and reduce tuning complexity in GPU performance tuning.
Contribution
It presents new energy monitoring and optimization features in Kernel Tuner, enabling energy-efficient GPU tuning through a predictive power consumption model.
Findings
Energy-aware tuning improves GPU energy efficiency.
Power model reduces tuning search space.
Energy optimization impacts tuning difficulty.
Abstract
Graphics Processing Units (GPUs) have revolutionized the computing landscape over the past decade. However, the growing energy demands of data centres and computing facilities equipped with GPUs come with significant capital and environmental costs. The energy consumption of GPU applications greatly depend on how well they are optimized. Auto-tuning is an effective and commonly applied technique of finding the optimal combination of algorithm, application, and hardware parameters to optimize performance of a GPU application. In this paper, we introduce new energy monitoring and optimization capabilities in Kernel Tuner, a generic auto-tuning tool for GPU applications. These capabilities enable us to investigate the difference between tuning for execution time and various approaches to improve energy efficiency, and investigate the differences in tuning difficulty. Additionally, our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Green IT and Sustainability
