DocumentCode :
2670736
Title :
Kernel Fusion: An Effective Method for Better Power Efficiency on Multithreaded GPU
Author :
Wang, Guibin ; Lin, Yisong ; Yi, Wei
Author_Institution :
Nat. Lab. for Parallel & Distrib. Process. Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2010
fDate :
18-20 Dec. 2010
Firstpage :
344
Lastpage :
350
Abstract :
As one of the most popular accelerators, Graphics Processing Unit (GPU) has demonstrated high computing power in several application fields. On the other hand, GPU also produces high power consumption and has been one of the most largest power consumers in desktop and supercomputer systems. However, software power optimization method targeted for GPU has not been well studied. In this work, we propose kernel fusion method to reduce energy consumption and improve power efficiency on GPU architecture. Through fusing two or more independent kernels, kernel fusion method achieves higher utilization and much more balanced demand for hardware resources, which provides much more potential for power optimization, such as dynamic voltage and frequency scaling (DVFS). Basing on the CUDA programming model, this paper also gives several different fusion methods targeted for different situations. In order to make judicious fusion strategy, we deduce the process of fusing multiple independent kernels as a dynamic programming problem, which could be well solved with many existing tools and be simply embedded into compiler or runtime system. To reduce the overhead introduced by kernel fusion, we also propose effective method to reduce the usage of shared memory and coordinate the thread space of the kernels to be fused. Detailed experimental evaluation validates that the proposed kernel fusion method could reduce energy consumption without performance loss for several typical kernels.
Keywords :
computer graphic equipment; coprocessors; energy conservation; power aware computing; CUDA programming model; desktop systems; dynamic voltage and frequency scaling; graphics processing unit; kernel fusion; multithreaded GPU; power efficiency; supercomputer systems; Dynamic programming; Energy consumption; Graphics processing unit; Hardware; Instruction sets; Kernel; Mathematical model; GPGPU; Kernel Fusion; Power Efficiency; Power Optimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Green Computing and Communications (GreenCom), 2010 IEEE/ACM Int'l Conference on & Int'l Conference on Cyber, Physical and Social Computing (CPSCom)
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4244-9779-9
Electronic_ISBN :
978-0-7695-4331-4
Type :
conf
DOI :
10.1109/GreenCom-CPSCom.2010.102
Filename :
5724850
Link To Document :
بازگشت