Energy and time constrained task scheduling on multiprocessor computers with discrete speed levels

被引:36
|
作者
Li, Keqin [1 ]
机构
[1] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
关键词
Discrete speed levels; Energy consumption; List scheduling; List placement; Performance analysis; Power-aware scheduling; Simulation; Task scheduling; DYNAMIC VOLTAGE; PERFORMANCE ANALYSIS; DESIGN TECHNIQUES; DATA CENTERS; LOW-POWER; EFFICIENT; ALGORITHMS; MANAGEMENT; OPTIMIZATION; CONSERVATION;
D O I
10.1016/j.jpdc.2016.02.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Energy and time constrained task scheduling on multiprocessor computers with discrete clock frequency and supply voltage and execution speed and power levels is addressed as combinatorial optimization problems. It is proved that the problem of minimizing schedule length with energy consumption constraint and the problem of minimizing energy consumption with schedule length constraint are NP-hard even on a uniprocessor computer with only two speed levels. A class of algorithms is developed to solve the above two problems. These algorithms include two components, namely, a list scheduling algorithm for task scheduling and a list placement algorithm for speed determination. A worst-case asymptotic performance bound and an average-case asymptotic performance bound are derived for our algorithms on uniprocessor computers, and a worst-case asymptotic performance bound is derived for our algorithms on multiprocessor computers. Extensive simulations are performed to verify our analytical results. It is found that our algorithms produce solutions very close to optimal and are practically very useful. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:15 / 28
页数:14
相关论文
共 50 条