Title :
Online strategies for high-performance power-aware thread execution on emerging multiprocessors
Author :
Curtis-Maury, Matthew ; Dzierwa, James ; Antonopoulos, Christos D. ; Nikolopoulos, Dimitrios S.
Author_Institution :
Dept. of Comput. Sci., Coll. of William & Mary, Williamsbum, VA
Abstract :
Granularity control is an effective means for trading power consumption with performance on dense shared memory multiprocessors, such as multi-SMT and multi-CMP systems. With granularity control, the number of threads used to execute an application, or part of an application, is changed, thereby also changing the amount of work done by each active thread. In this paper, we analyze the energy/performance trade-off of varying thread granularity in parallel benchmarks written for shared memory systems. We use physical experimentation on a real multi-SMT system and a power estimation model based on the die areas of processor components and component activity factors obtained from a hardware event monitor. We also present HPPATCH, a runtime algorithm for live tuning of thread granularity, which attempts to simultaneously reduce both execution time and processor power consumption
Keywords :
energy conservation; shared memory systems; HPPATCH; dense shared memory multiprocessors; granularity control; hardware event monitor; high-performance power-aware thread execution; online strategy; power estimation model; processor power consumption; runtime algorithm; thread granularity; Computer science; Concurrent computing; Control systems; Energy consumption; Frequency; Hardware; Power system modeling; Runtime; Supercomputers; Yarn;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639598