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
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;
Conference_Titel :
Computer Systems and Applications (AICCSA), 2013 ACS International Conference on
Conference_Location :
Ifrane
DOI :
10.1109/AICCSA.2013.6616462