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 条
  • [31] Computing efficiency of XBeach hydro- and wave dynamics on Graphics Processing Units (GPUs)
    Rautenbach, Christo
    Trenham, Claire
    Benn, David
    Hoeke, Ron
    Bosserelle, Cyprien
    ENVIRONMENTAL MODELLING & SOFTWARE, 2022, 157
  • [32] Evaluating the Potential of Graphics Processors for High Performance Embedded Computing
    Mu, Shuai
    Wang, Chenxi
    Liu, Ming
    Li, Dongdong
    Zhu, Maohua
    Chen, Xiaoliang
    Xie, Xiang
    Deng, Yangdong
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 709 - 714
  • [33] Performance and Energy Efficiency of CUDA and OpenCL for GPU Computing Using Python']Python
    Holm, Havard H.
    Brodtkorb, Andre R.
    Saetra, Martin L.
    PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 593 - 604
  • [34] Modeling of tsunami waves and atmospheric swirling flows with graphics processing unit (GPU) and radial basis functions (RBF)
    Schmidt, Jessica
    Piret, Cecile
    Zhang, Nan
    Kadlec, Benjamin J.
    Yuen, David A.
    Liu, Yingchun
    Wright, Grady Barrett
    Sevre, Erik O. D.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (12) : 1813 - 1835
  • [35] Performance Study of Satellite Image Processing on Graphics Processors Unit Using CUDA
    Jeong, In-Kyu
    Hong, Min-Gee
    Hahn, Kwang-Soo
    Choi, Joonsoo
    Kim, Choen
    KOREAN JOURNAL OF REMOTE SENSING, 2012, 28 (06) : 683 - 691
  • [36] Performance evaluation of image smoothing on CPU and GPU using multithreading - An experimental apwwWroach in High Performance Computing
    Gopalakrishnan, Anantharaman
    Narayanasamy, Senthil Anand
    Sethumadhavan, Gopalakrishnan
    2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH, 2016, : 786 - 790
  • [37] Performance modeling of graphics processing unit application using static and dynamic analysis
    Alavani, Gargi
    Sarkar, Santonu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (03)
  • [38] Computing of high breakdown regression estimators without sorting on graphics processing units
    Beliakov, G.
    Johnstone, M.
    Nahavandi, S.
    COMPUTING, 2012, 94 (05) : 433 - 447
  • [39] Implementation and performance of a general purpose graphics processing unit in hyperspectral image analysis
    van der Werff, H. M. A.
    Bakker, W. H.
    INTERNATIONAL JOURNAL OF APPLIED EARTH OBSERVATION AND GEOINFORMATION, 2014, 26 : 312 - 321
  • [40] Computing of high breakdown regression estimators without sorting on graphics processing units
    G. Beliakov
    M. Johnstone
    S. Nahavandi
    Computing, 2012, 94 : 433 - 447