An $O(n^2)$ Algorithm for Computing Optimal Continuous Voltage Schedules
Minming Li, Frances F. Yao, Hao Yuan

TL;DR
This paper presents an improved $O(n^2)$ algorithm for computing optimal continuous voltage schedules and enhances the discrete model computation from $O(dn ext{log} n)$ to $O(n ext{log} ext{max}igrace d,nigrace)$, optimizing energy-efficient scheduling.
Contribution
It introduces a faster $O(n^2)$ algorithm for continuous voltage schedules and improves discrete schedule computation to $O(n ext{log} ext{max}igrace d,nigrace)$, advancing energy-efficient scheduling methods.
Findings
Optimal continuous schedule computation time reduced to $O(n^2)$.
Discrete schedule computation improved to $O(n ext{log} ext{max}igrace d,nigrace)$.
Enhanced algorithms enable more efficient energy management in processors.
Abstract
Dynamic Voltage Scaling techniques allow the processor to set its speed dynamically in order to reduce energy consumption. In the continuous model, the processor can run at any speed, while in the discrete model, the processor can only run at finite number of speeds given as input. The current best algorithm for computing the optimal schedules for the continuous model runs at time for scheduling jobs. In this paper, we improve the running time to by speeding up the calculation of s-schedules using a more refined data structure. For the discrete model, we improve the computation of the optimal schedule from the current best to where is the number of allowed speeds.
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.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Low-power high-performance VLSI design · Optimization and Search Problems
