• 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