Reclaiming the energy of a schedule: models and algorithms
Guillaume Aupy, Anne Benoit, Fanny Dufoss\'e, Yves Robert

TL;DR
This paper investigates energy optimization in task graphs on processors by analyzing various speed variation models, providing formulas, complexity results, and algorithms for different scenarios.
Contribution
It offers a comprehensive analysis of energy-aware scheduling models, including complexity results and approximation algorithms for continuous and discrete speed models.
Findings
Closed-form formulas for trees and series-parallel graphs with continuous speeds
NP-completeness of discrete mode DVFS scheduling
Polynomial solution for VDD-hopping model
Abstract
We consider a task graph to be executed on a set of processors. We assume that the mapping is given, say by an ordered list of tasks to execute on each processor, and we aim at optimizing the energy consumption while enforcing a prescribed bound on the execution time. While it is not possible to change the allocation of a task, it is possible to change its speed. Rather than using a local approach such as backfilling, we consider the problem as a whole and study the impact of several speed variation models on its complexity. For continuous speeds, we give a closed-form formula for trees and series-parallel graphs, and we cast the problem into a geometric programming problem for general directed acyclic graphs. We show that the classical dynamic voltage and frequency scaling (DVFS) model with discrete modes leads to a NP-complete problem, even if the modes are regularly distributed (an…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
