An Efficient Algorithm for Computing Optimal Discrete Voltage Schedules
Author(s) -
Minming Li,
Frances Yao
Publication year - 2005
Publication title -
siam journal on computing
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 1.533
H-Index - 122
eISSN - 1095-7111
pISSN - 0097-5397
ISBN - 3-540-28702-7
DOI - 10.1137/050629434
Subject(s) - algorithm , scheduling (production processes) , schedule , discrete time and continuous time , voltage , computer science , job shop scheduling , variable (mathematics) , mathematical optimization , parallel computing , mathematics , engineering , mathematical analysis , statistics , electrical engineering , operating system
We consider the problem of job scheduling on a variable voltage processor with $d$ discrete voltage/speed levels. We give an algorithm which constructs a minimum energy schedule for $n$ jobs in $O(d n\log n)$ time. Previous approaches solve this problem by first computing the optimal continuous solution in $O(n^3)$ time and then adjusting the speed to discrete levels. In our approach, the optimal discrete solution is characterized and computed directly from the inputs. We also show that $O(n\log n)$ time is required; hence the algorithm is optimal for fixed $d$.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom