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