DocumentCode :
2482304
Title :
Power-aware load balancing of large scale MPI applications
Author :
Etinski, Maja ; Corbalan, Julita ; Labarta, Jesus ; Valero, Mateo ; Veidenbaum, Alex
Author_Institution :
Barcelona Supercomput. Center, Barcelona, Spain
fYear :
2009
fDate :
23-29 May 2009
Firstpage :
1
Lastpage :
8
Abstract :
Power consumption is a very important issue for HPC community, both at the level of one application or at the level of whole workload. Load imbalance of a MPI application can be exploited to save CPU energy without penalizing the execution time. An application is load imbalanced when some nodes are assigned more computation than others. The nodes with less computation can be run at lower frequency since otherwise they have to wait for the nodes with more computation blocked in MPI calls. A technique that can be used to reduce the speed is Dynamic Voltage Frequency Scaling (DVFS). Dynamic power dissipation is proportional to the product of the frequency and the square of the supply voltage, while static power is proportional to the supply voltage. Thus decreasing voltage and/or frequency results in power reduction. Furthermore, over-clocking can be applied in some CPUs to reduce overall execution time. This paper investigates the impact of using different gear sets, over-clocking, and application and platform properties to reduce CPU power. A new algorithm applying DVFS and CPU over-clocking is proposed that reduces execution time while achieving power savings comparable to prior work. The results show that it is possible to save up to 60% of CPU energy in applications with high load imbalance. Our results show that six gear sets achieve, on average, results close to the continuous frequency set that has been used as a baseline.
Keywords :
application program interfaces; message passing; power aware computing; power consumption; resource allocation; dynamic power dissipation; dynamic voltage frequency scaling; large scale MPI applications; power consumption; power-aware load balancing; Application software; Computational modeling; Dynamic voltage scaling; Energy consumption; Frequency; Gears; Jitter; Large-scale systems; Load management; Power dissipation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location :
Rome
ISSN :
1530-2075
Print_ISBN :
978-1-4244-3751-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2009.5160973
Filename :
5160973
Link To Document :
بازگشت