DocumentCode
1849968
Title
An energy saving strategy based on adaptive loop parallelization
Author
Kadayif, I. ; Kandemir, M. ; Karakoy, M.
Author_Institution
Microsyst. Design Lab., Pennsylvania State Univ., University Park, PA, USA
fYear
2002
fDate
2002
Firstpage
195
Lastpage
200
Abstract
In this paper, we evaluate an adaptive loop parallelization strategy (i.e., a strategy that allows each loop nest to execute using a different number of processors, if doing so is beneficial) and measure the potential energy savings when unused processors, during execution of a nested loop in a multi-processor on-a-chip (MPoC), are shut down (i.e., placed into a power-down or sleep state). Our results show that shutting down unused processors can lead to as much as 67% energy savings with up to 17% performance loss in a set of array-intensive applications. We also discuss and evaluate a processor pre-activation strategy based on compile-time analysis of nested loops. Based on our experiments, we conclude that an adaptive loop parallelization strategy combined with idle processor shut-down and pre-activation can be very effective in reducing energy consumption without increasing execution time.
Keywords
computer aided software engineering; energy conservation; microprocessor chips; multiprocessing systems; optimisation; parallel architectures; parallel programming; program control structures; software architecture; software performance evaluation; MPoC; adaptive loop parallelization strategy; array-intensive applications; energy consumption reduction; energy savings; idle processor shut-down; multi-processor on-a-chip energy saving strategy; multiprocessing; nested loop compile-time analysis; nested loop execution; performance loss; processor power-down mode; processor pre-activation strategy; processor sleep state; unused processor shut-down; Computer languages; Concurrent computing; Educational institutions; Energy consumption; Energy measurement; Performance loss; Permission; Potential energy; Random access memory; Sleep;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2002. Proceedings. 39th
ISSN
0738-100X
Print_ISBN
1-58113-461-4
Type
conf
DOI
10.1109/DAC.2002.1012619
Filename
1012619
Link To Document