DocumentCode :
634811
Title :
Dynamic task graph scheduling on multicore processors for performance, energy, and temperature optimization
Author :
Sheikh, Hafiz Fahad ; Ahmad, Ishtiaq
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Texas at Arlington, Arlington, TX, USA
fYear :
2013
fDate :
27-29 June 2013
Firstpage :
1
Lastpage :
6
Abstract :
Despite significant advancements in multicore processor technology for reducing the chip-level energy consumption, higher levels of power dissipation resulting in thermal implications and cooling costs remain as unsolved problems. Although several scheduling methods of controlling and managing the power dissipation and temperature exist, most schemes are static that are unable to adjust to the dynamic program and system changes. This paper presents dynamic method for voltage-scaling based task scheduling for simultaneous optimization of performance, energy, and temperature (PET quantities) under dynamically varying task and system conditions. Our method generates an initial set of Pareto optimal solutions utilizing a multi-objective evolutionary algorithm (MOEA) called SPEA-II (Strength Pareto Evolutionary Algorithm). This set of solutions is dynamically evolved with time to minimize the deviation of PET quantities from the Pareto optimal values. We carried out extensive evaluations using several task graph benchmarks based on the data obtained from a real multicore machine. The results indicate that the proposed dynamic re-optimization achieves up to 8% improvement in PET quantities as compared to the statically selected schedule.
Keywords :
Pareto optimisation; evolutionary computation; multiprocessing systems; power aware computing; processor scheduling; MOEA; PET qualities; Pareto optimal solutions; SPEA-II algorithm; chip-level energy consumption; cooling costs; dynamic task graph scheduling method; multicore processor technology; multiobjective evolutionary algorithm; performance, energy, and temperature optimization; power dissipation; strength Pareto evolutionary algorithm; voltage-scaling based task scheduling; Cooling; Optimization; Positron emission tomography; Robots; dynamic task scheduling; dynamic thermal management; dynamic voltage and frequency scaling; multi-objective evolutionary algorithms; multicore system;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Green Computing Conference (IGCC), 2013 International
Conference_Location :
Arlington, VA
Type :
conf
DOI :
10.1109/IGCC.2013.6604513
Filename :
6604513
Link To Document :
بازگشت