DocumentCode :
2999252
Title :
Energy Efficiency Analysis of GPUs
Author :
Cebrian, Juan M. ; Guerrero, Ginés D. ; García, José M.
Author_Institution :
Comput. Eng. Deptartment, Univ. of Murcia, Murcia, Spain
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
1014
Lastpage :
1022
Abstract :
In the last few years, Graphics Processing Units (GPUs) have become a great tool for massively parallel computing. GPUs are specifically designed for throughput and face several design challenges, specially what is known as the Power and Memory Walls. In these devices, available resources should be used to enhance performance and throughput, as the performance per watt is really high. For massively parallel applications or kernels, using the available silicon resources for power management was unproductive, as the main objective of the unit was to execute the kernel as fast as possible. However, not all the applications that are being currently ported to GPUs can make use of all the available resources, either due to data dependencies, bandwidth requirements, legacy software on new hardware, etc, reducing the performance per watt. This new scenario requires new designs and optimizations to make these GPGPU´s more energy efficient. But first comes first, we should begin by analyzing the applications we are running on these processors looking for bottlenecks and opportunities to optimize for energy efficiency. In this paper we analyze some kernels taken from the CUDA SDK2 in order to discover resource underutilization. Results show that this underutilization is present, and resource optimization can increase the energy efficiency of GPU-based computation. We then discuss different strategies and proposals to increase energy efficiency in future GPU designs.
Keywords :
energy conservation; graphics processing units; parallel architectures; power aware computing; resource allocation; software maintenance; CUDA SDK2; GPGPU; GPU-based computation; bandwidth requirements; data dependencies; energy efficiency analysis; graphics processing units; legacy software; memory walls; parallel computing; power; power management; resource optimization; resource underutilization discovery; silicon resources; Bandwidth; Benchmark testing; Clocks; Graphics processing unit; Hardware; Kernel; Power dissipation; Energy Efficiency; GPGPU; GPU; Power Dissipation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.124
Filename :
6270749
Link To Document :
بازگشت