Title :
Energy-Aware Execution of Fork-Join-Based Task Parallelism
Author :
Rauber, Thomas ; Rünger, Gudula
Author_Institution :
Comput. Sci. Dept., Univ. Bayreuth, Bayreuth, Germany
Abstract :
In this article, we use an analytical energy model based on frequency scaling to model the energy consumption of tasks in a fork-join pattern of parallelism. In particular, tasks that may be executed concurrently to each other are considered, and the resulting energy consumption for different processor assignments is investigated. Frequency scaling factors that lead to a minimum energy consumption are derived and used in task-based scheduling algorithms. An experimental evaluation provides simulations for a large number of randomly generated task sets as well as energy measurements on a Intel Sandy Bridge architecture using a complex application from numerical analysis.
Keywords :
energy consumption; numerical analysis; parallel processing; power aware computing; processor scheduling; Intel Sandy bridge architecture; complex application; energy consumption; energy measurements; energy-aware execution; fork-join-based task parallelism; frequency scaling based analytical energy model; frequency scaling factors; numerical analysis; processor assignments; randomly generated task; task-based scheduling algorithms; Analytical models; Computational modeling; Energy consumption; Power demand; Programming; Scheduling; Scheduling algorithms; energy efficiency; fork-join pattern; frequency scaling;
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2012 IEEE 20th International Symposium on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4673-2453-3
DOI :
10.1109/MASCOTS.2012.35