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 条
  • [1] Power-efficient Computing for Compute-intensive GPGPU Applications
    Gilani, Syed Zohaib
    Kim, Nam Sung
    Schulte, Michael
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 445 - 446
  • [2] Inexpensive computing environments for compute-intensive applications
    Winter, DR
    McGrath, L
    Berger, S
    Rice, DC
    Robinson, N
    Cushing, J
    Thurman, DA
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XVIII, PROCEEDINGS: INFORMATION SYSTEMS, CONCEPTS AND APPLICATIONS OF SYSTEMICS, CYBERNETICS AND INFORMATICS, 2002, : 480 - 483
  • [3] GPU Computing for Compute-Intensive Scientific Calculation
    Dubey, Sandhya Parasnath
    Kumar, M. Sathish
    Balaji, S.
    SOFT COMPUTING FOR PROBLEM SOLVING, SOCPROS 2018, VOL 2, 2020, 1057 : 131 - 140
  • [4] Energy Efficient Task Offloading for Compute-intensive Mobile Edge Applications
    Zhang, Xiaojie
    Debroy, Saptarshi
    ICC 2020 - 2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2020,
  • [5] Exploiting GPUs for Compute-Intensive Medical Applications
    Jararweh, Yaser
    Jarrah, Moath
    Hariri, Salim
    2012 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2012, : 29 - 34
  • [6] Execution of compute-intensive applications into parallel machines
    Houstis, C
    Kapidakis, S
    Markatos, EP
    Gelenbe, E
    INFORMATION SCIENCES, 1997, 97 (1-2) : 83 - 124
  • [7] Accelerating compute-intensive applications with GPUs and FPGAs
    Che, Shuai
    Li, Jie
    Sheaffer, Jeremy W.
    Skadron, Kevin
    Lach, John
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 101 - +
  • [8] A parallel arithmetic array for accelerating compute-intensive applications
    Wang, Dong
    Cao, Peng
    Xiao, Yang
    IEICE ELECTRONICS EXPRESS, 2014, 11 (04):
  • [9] DtCraft: A Distributed Execution Engine for Compute-intensive Applications
    Huang, Tsung-Wei
    Lin, Chun-Xun
    Wong, Martin D. F.
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 757 - 764
  • [10] Reliable Provisioning of Spot Instances for Compute-intensive Applications
    Voorsluys, William
    Buyya, Rajkumar
    2012 IEEE 26TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2012, : 542 - 549