Power-efficient Computing for Compute-intensive GPGPU Applications

被引:0
|
作者
Gilani, Syed Zohaib [1 ]
Kim, Nam Sung [1 ]
Schulte, Michael J.
机构
[1] Univ Wisconsin, Madison, WI 53706 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The peak compute performance of GPUs has been increased by integrating more compute resources and operating them at higher frequency. However, such approaches significantly increase power consumption of GPUs, limiting further performance increase due to the power constraint. Facing such a challenge, we propose three techniques to improve power efficiency and performance of GPUs in this paper. First, we observe that many GPGPU applications are integer-intensive. For such applications, we combine a pair of dependent integer instructions into a composite instruction that can be executed by an enhanced fused multiply-add unit. Second, we observe that computations for many instructions are duplicated across multiple threads. We dynamically detect such instructions and execute them in a separate scalar unit. Finally, we observe that 16 or fewer bits are sufficient for accurate representation of operands and results of many instructions. Thus, we split the 32-bit datapath into two 16-bit datapath slices that can concurrently issue and execute up to two such instructions per cycle. All three proposed techniques can considerably increase utilization of compute resources, improving power efficiency and performance by 20% and 15%, respectively.
引用
收藏
页码:330 / 341
页数:12
相关论文
共 50 条
  • [41] MODELS AND ALGORITHMS FOR COSCHEDULING COMPUTE-INTENSIVE TASKS ON A NETWORK OF WORKSTATIONS
    ATALLAH, MJ
    BLACK, CL
    MARINESCU, DC
    SIEGEL, HJ
    CASAVANT, TL
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 16 (04) : 319 - 327
  • [42] Accelerating compute-intensive image segmentation algorithms using GPUs
    Mohammed Shehab
    Mahmoud Al-Ayyoub
    Yaser Jararweh
    Moath Jarrah
    The Journal of Supercomputing, 2017, 73 : 1929 - 1951
  • [43] PacketUsher: Exploiting DPDK to accelerate compute-intensive packet processing
    Ren, Qingqing
    Zhou, Liang
    Xu, Zhijun
    Zhang, Yujun
    Zhang, Lei
    COMPUTER COMMUNICATIONS, 2020, 161 : 324 - 333
  • [44] EFFICIENCY AND PROGRAMMABILITY OF PROCESSORS FOR COMPUTE-INTENSIVE VISION PROCESSING SUBSYSTEMS
    Rowen, Chris
    ELECTRONICS WORLD, 2016, 122 (1960): : 26 - 27
  • [45] Compute-Intensive Workflow Scheduling in Multi-Cloud Environment
    Gupta, Indrajeet
    Kumar, Madhu Sudan
    Janat, Prasanta K.
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 315 - 321
  • [46] Accelerating compute-intensive image segmentation algorithms using GPUs
    Shehab, Mohammed
    Al-Ayyoub, Mahmoud
    Jararweh, Yaser
    Jarrah, Moath
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (05): : 1929 - 1951
  • [47] Toward Efficient Compute-Intensive Job Allocation for Green Data Centers: A Deep Reinforcement Learning Approach
    Yi, Deliang
    Zhou, Xin
    Wen, Yonggang
    Tan, Rui
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 634 - 644
  • [48] A Coarse-Grained Reconfigurable Architecture for Compute-Intensive MapReduce Acceleration
    Liang, Shuang
    Yin, Shouyi
    Liu, Leibo
    Guo, Yike
    Wei, Shaojun
    IEEE COMPUTER ARCHITECTURE LETTERS, 2016, 15 (02) : 69 - 72
  • [49] A Power-Efficient Architecture for On-Chip Reservoir Computing
    Sackesyn, Stijn
    Ma, Chonghuai
    Katumba, Andrew
    Dambre, Joni
    Bienstman, Peter
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2019: WORKSHOP AND SPECIAL SESSIONS, 2019, 11731 : 161 - 164
  • [50] 3D Integration for Power-Efficient Computing
    Dutoit, D.
    Guthmuller, E.
    Miro-Panades, I.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 779 - 784