Title :
Programming Strategies for GPUs and their Power Consumption
Author :
Ghosh, Sayan ; Chapman, Barbara
Author_Institution :
Comput. Sci. Dept., Univ. of Houston, Houston, TX, USA
Abstract :
GPUs are slowly becoming ubiquitous devices in high performance computing. Nvidia´s newly released version 4.0 of the CUDA API[2] for GPU programming offers multiple ways to program on GPUs and emphasizes on Multi-GPU environments which are common in modern day compute clusters. However, despite of the subsequent progress in FLOP counts, the bane of large scale computing systems have been increased energy consumption and cooling costs. Since the energy (power X time) of a system has an obvious correlation with the user program, hence different programming techniques on GPUs could have a relation to the overall system energy consumption.
Keywords :
energy consumption; graphics processing units; parallel architectures; CUDA API; FLOP counts; GPU programming; cooling cost; energy consumption; high performance computing; large scale computing system; multiGPU environment; power consumption; ubiquitous device; Educational institutions; Energy consumption; Graphics processing unit; High performance computing; Instruction sets; Kernel; Programming; CUDA 4.0; Energy; GPU; Multi-GPU; Nvidia; Power;
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location :
Galveston, TX
Print_ISBN :
978-1-4577-1794-9
DOI :
10.1109/PACT.2011.51