DocumentCode
638322
Title
Predictive energy management techniques for PGAS programming
Author
Newsom, David K. ; Azari, Sardar F. ; Anbar, Ahmad ; El-Ghazawi, Tarek
Author_Institution
Dept. of Electr. & Comput. Eng., George Washington Univ., Washington, DC, USA
fYear
2013
fDate
27-30 May 2013
Firstpage
1
Lastpage
8
Abstract
Power consumption increasingly presents an upper bound on sustainable large scale computing performance and reliability. The Partitioned Global Address Space (PGAS) programming model is a family of parallel programming paradigms with a global address space for ease-of-use while providing locality awareness for efficient execution. Very little exploration has been done to determine the potential of PGAS programming models in improving scalable energy efficient computation for high performance computing (HPC) clusters. This paper examines features of the PGAS programming model that may support predictively reducing power consumption in distributed clusters via dynamic voltage frequency scaling (DVFS). These concepts are tested with Unified Parallel C (UPC) codes running on a cluster of commodity PCs which have been instrumented to measure power at the CPU socket level. We have also explored approaches to automating these power optimization techniques at compile time. Benchmarking results show a tangible reduction in power consumption without impacting the overall execution time of the program.
Keywords
computer power supplies; parallel programming; power aware computing; power consumption; CPU socket level; DVFS; HPC cluster; PGAS programming; UPC codes; Unified Parallel C; distributed cluster; dynamic voltage frequency scaling; high performance computing; locality awareness; parallel programming; partitioned global address space; power consumption; power optimization technique; predictive energy management; scalable energy efficient computation; sustainable large scale computing; Clustering algorithms; Electronics packaging; Instruction sets; Optimization; Power measurement; Programming; Synchronization; DVFS; PGAS; UPC; data-locality awareness; energy management; parallel programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Applications (AICCSA), 2013 ACS International Conference on
Conference_Location
Ifrane
ISSN
2161-5322
Type
conf
DOI
10.1109/AICCSA.2013.6616462
Filename
6616462
Link To Document