Exploring Graphics Processing Unit (GPU) Resource Sharing Efficiency for High Performance Computing

被引:6
|
作者
Li, Teng [1 ]
Narayana, Vikram K. [1 ]
El-Ghazawi, Tarek [1 ]
机构
[1] George Washington Univ, NSF Ctr High Performance Reconfigurable Comp CHRE, Dept Elect & Comp Engn, 801 22nd St NW, Washington, DC 20052 USA
基金
美国国家科学基金会;
关键词
GPU; resource sharing; SPMD; performance modeling; high performance computing;
D O I
10.3390/computers2040176
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The increasing incorporation of Graphics Processing Units (GPUs) as accelerators has been one of the forefront High Performance Computing (HPC) trends and provides unprecedented performance; however, the prevalent adoption of the Single-Program Multiple-Data (SPMD) programming model brings with it challenges of resource underutilization. In other words, under SPMD, every CPU needs GPU capability available to it. However, since CPUs generally outnumber GPUs, the asymmetric resource distribution gives rise to overall computing resource underutilization. In this paper, we propose to efficiently share the GPU under SPMD and formally define a series of GPU sharing scenarios. We provide performance-modeling analysis for each sharing scenario with accurate experimentation validation. With the modeling basis, we further conduct experimental studies to explore potential GPU sharing efficiency improvements from multiple perspectives. Both further theoretical and experimental GPU sharing performance analysis and results are presented. Our results not only demonstrate the significant performance gain for SPMD programs with the proposed efficient GPU sharing, but also the further improved sharing efficiency with the optimization techniques based on our accurate modeling.
引用
收藏
页码:176 / 214
页数:39
相关论文
共 50 条
  • [21] On the Energy Efficiency of Graphics Processing Units for Scientific Computing
    Huang, S.
    Xiao, S.
    Feng, W.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1904 - 1911
  • [22] Digital design of a dedicated Graphics Processing Unit (GPU) architecture for microcontrollers
    Zafar, Saad
    Kataria, Sushant
    Sharma, Abhishek
    2014 INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEMS (ICECS), 2014,
  • [23] Storage System Design in Graphics Processing Unit (GPU) Based on PCM
    Wang, Shiyu
    2014 2ND INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE AND HEALTH (ICSSH 2014), PT 2, 2014, 56 : 270 - 273
  • [24] Fast calculation of HELAS amplitudes using graphics processing unit (GPU)
    Hagiwara, K.
    Kanzaki, J.
    Okamura, N.
    Rainwater, D.
    Stelzer, T.
    EUROPEAN PHYSICAL JOURNAL C, 2010, 66 (3-4): : 477 - 492
  • [25] A Survey of Graphics Processing Unit (GPU) Utilization for Radar Signal and Data Processing System
    Perdana, Riza Satria
    Sitohang, Benhard
    Suksmono, Andriyan B.
    PROCEEDINGS OF THE 2017 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI'17), 2017,
  • [26] Improving GPU Multitasking Efficiency Using Dynamic Resource Sharing
    Kim, Jiho
    Cha, Jehee
    Park, Jason Jong Kyu
    Jeon, Dongsuk
    Park, Yongjun
    IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (01) : 1 - 5
  • [27] A Holistic Resource Management for Graphics Processing Units in Cloud Computing
    Alnori, Abdulaziz
    Djemame, Karim
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2018, 340 : 3 - 22
  • [28] Using Graphics Processing Unit to Accelerate Simulation of Membrane Computing
    Muniyandi, Ravie Chandren
    Sundararajan, Elankovan
    PROCEEDINGS OF THE 2017 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI'17), 2017,
  • [29] Graphics processing unit resource management for computational fluid dynamics
    Weng Y.
    Zhang X.
    Zhang X.
    Lu Y.
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2022, 44 (05): : 35 - 44
  • [30] CNN Based High Performance Computing for Real Time Image Processing on GPU
    Potluri, Sasanka
    Fasih, Alireza
    Vutukuru, Laxminand Kishore
    Al Machot, Fadi
    Kyamakya, Kyandoghere
    AUTONOMOUS SYSTEMS: DEVELOPMENTS AND TRENDS, 2011, 391 : 255 - 266