• DocumentCode
    1921716
  • Title

    GreenGPU: A Holistic Approach to Energy Efficiency in GPU-CPU Heterogeneous Architectures

  • Author

    Ma, Kai ; Li, Xue ; Chen, Wei ; Zhang, Chi ; Wang, Xiaorui

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Ohio State Univ., Columbus, OH, USA
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    48
  • Lastpage
    57
  • Abstract
    In recent years, GPU-CPU heterogeneous architectures have been increasingly adopted in high performance computing, because of their capabilities of providing high computational throughput. However, the energy consumption is a major concern due to the large scale of such kind of systems. There are a few existing efforts that try to lower the energy consumption of GPU-CPU architectures, but they address either GPU or CPU in an isolated manner and thus cannot achieve maximized energy savings. In this paper, we propose Green GPU, a holistic energy management framework for GPU-CPU heterogeneous architectures. Our solution features a two-tier design. In the first tier, Green GPU dynamically splits and distributes workloads to GPU and CPU based on the workload characteristics, such that both sides can finish approximately at the same time. As a result, the energy wasted on idling and waiting for the slower side to finish is minimized. In the second tier, Green GPU dynamically throttles the frequencies of GPU cores and memory in a coordinated manner, based on their utilizations, for maximized energy savings with only marginal performance degradation. Likewise, the frequency and voltage of the CPU are scaled similarly. We implement Green GPU using the CUDA framework on a real physical test bed with Nvidia GeForce GPUs and AMD Phenom II CPUs. Experiment results show that Green GPU achieves 21.04% average energy savings and outperforms several well-designed baselines.
  • Keywords
    energy consumption; graphics processing units; parallel architectures; AMD Phenom II CPU; CUDA framework; GPU-CPU heterogeneous architectures; GreenGPU; Nvidia GeForce GPU; energy consumption; energy efficiency; high performance computing; holistic approach; Algorithm design and analysis; Computer architecture; Frequency conversion; Graphics processing unit; Green products; Heuristic algorithms; Time frequency analysis; GPU; dynamic frequency scaling; energy efficiency; workload division;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4673-2508-0
  • Type

    conf

  • DOI
    10.1109/ICPP.2012.31
  • Filename
    6337630