DocumentCode :
114154
Title :
Efficient heuristics for joint optimization of performance, energy, and temperature in allocating tasks to multi-core processors
Author :
Sheikh, Hafiz Fahad ; Ahmad, Ishfaq
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Texas at Arlington, Arlington, TX, USA
fYear :
2014
fDate :
3-5 Nov. 2014
Firstpage :
1
Lastpage :
8
Abstract :
This paper presents heuristic algorithms for solving the three-way joint optimization of Performance, Energy and temperature (PET) in scheduling tasks to multi-core processors. The problem, called as PET optimized scheduling (PETOS) problem is a high-complexity problem due to conflicting objectives. While solutions to the PETOS problem can be obtained by using conventional multi-objective optimization approaches, the time taken by such solvers is generally not feasible to be used at the scheduling level. Therefore, we explore heuristic methods that can explore the decision space while maintaining low computational complexity. The design of heuristic algorithms presents non-trivial challenges of incorporating all the PET quantities into the scheduling process. We present nine heuristics, each varying in its approach for selecting a core and picking the processor frequency. Each heuristic produces a set of solutions where each solution represents a complete schedule for assigning a set of tasks on a given multi-core system, thus identifying different trade-offs that exist between performance, energy, and temperature at scheduling level. A comparative study describes their trade-offs.
Keywords :
computational complexity; multiprocessing systems; optimisation; performance evaluation; power aware computing; processor scheduling; resource allocation; PET optimization; PET optimized scheduling problem; PETOS problem; computational complexity; heuristic algorithms; high-complexity problem; joint optimization; multicore processors; multicore system; multiobjective optimization approach; task allocation; task scheduling; Dynamic scheduling; Multicore processing; Optimization; Positron emission tomography; Processor scheduling; Schedules; dynamic voltage and frequency scaling; energy-aware scheduling; multi-core systems; multi-objective optimization; task allocation; task graph scheduling; thermal-aware scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Green Computing Conference (IGCC), 2014 International
Conference_Location :
Dallas, TX
Type :
conf
DOI :
10.1109/IGCC.2014.7039178
Filename :
7039178
Link To Document :
بازگشت