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 条
  • [1] Graphics processing unit (GPU) programming strategies and trends in GPU computing
    Brodtkorb, Andre R.
    Hagen, Trond R.
    Saetra, Martin L.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) : 4 - 13
  • [2] Evolution of the Graphics Processing Unit (GPU)
    Dally, William J.
    Keckler, Stephen W.
    Kirk, David B.
    IEEE MICRO, 2021, 41 (06) : 42 - 51
  • [3] On the High-Performance Computing of Layered Greens Function Based on the Graphics Processing Unit
    Wu, Bi-Yi
    Yan, Chao-Ze
    Yuan, Xin
    Zhang, Qianyun
    He, Wei-Jia
    Sheng, Xin-Qing
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2024, 72 (06) : 5159 - 5170
  • [4] GPU-UPGMA: high-performance computing for UPGMA algorithm based on graphics processing units
    Lin, Yu-Shiang
    Lin, Chun-Yuan
    Hung, Che-Lun
    Chung, Yeh-Ching
    Lee, Kual-Zheng
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (13): : 3403 - 3414
  • [5] Research and implementation of a high performance parallel computing digital down converter on graphics processing unit
    Shao, Guo-lin
    Chen, Xing-shu
    Yang, Lu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (08):
  • [6] Energy Consumption Powered by Graphics Processing Units (GPU) in Response to the Number of Operating Computing Unit
    Huzmiev, I. K.
    Chipirov, Z. Ah
    2016 2ND INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING, APPLICATIONS AND MANUFACTURING (ICIEAM), 2016,
  • [7] High-performance attribute reduction on graphics processing unit
    Jing, Si-Yuan
    Yang, Jun
    JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2020, 32 (06) : 977 - 996
  • [8] Fast computation of MadGraph amplitudes on graphics processing unit (GPU)
    Hagiwara, K.
    Kanzaki, J.
    Li, Q.
    Okamura, N.
    Stelzer, T.
    EUROPEAN PHYSICAL JOURNAL C, 2013, 73 (11): : 1 - 39
  • [9] Fast computation of MadGraph amplitudes on graphics processing unit (GPU)
    K. Hagiwara
    J. Kanzaki
    Q. Li
    N. Okamura
    T. Stelzer
    The European Physical Journal C, 2013, 73
  • [10] Fast motion estimation for HEVC on graphics processing unit (GPU)
    Dongkyu Lee
    Donggyu Sim
    Keeseong Cho
    Seoung-Jun Oh
    Journal of Real-Time Image Processing, 2016, 12 : 549 - 562