Collocating CPU-only jobs with GPU-assisted jobs on GPU-assisted HPC

被引:2
|
作者
Wu, Jiadong [1 ]
Hong, Bo [1 ]
机构
[1] Georgia Inst Technol, Sch Elect & Comp Engn, Atlanta, GA 30332 USA
关键词
D O I
10.1109/CCGrid.2013.19
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, GPU has evolved rapidly and exhibited great potential in accelerating scientific applications. Massive GPU-assisted HPC systems have been deployed. However, as a heterogeneous system, GPU-assisted HPC is harder to be programmed and utilized than conventional CPU-only system. Statistics of the Keeneland system indicate that the effective utilization rate of computational resources is only about 40% when the system runs in normal condition with enough jobs in its queue. Our theoretical model shows that the lack of overlap between CPU/GPU computation is a major obstacle in the efficient utilization of heterogeneous system. In this paper, we evaluate the possibility of collocating CPU-only job with GPU-assisted job on the same node to increase overlap between CPU/GPU computation, thus achieving better utilization. Several performance compromising factors, such as resource isolation, CPU load, and GPU memory demands, are studied based on workload from popular MPI/CUDA benchmarks. The results indicate that, when those factors are managed properly, the collocated CPU-only job can efficiently scavenge the underutilized CPU resource without affecting the performance of both collocated jobs. Based on this insight, an experimental system with collocation-aware job scheduler and resource manager is proposed. With our experiment workload pool of mixed CPU and GPU jobs, the system demonstrates 15% gain in throughput and 10% gain in both CPU and GPU utilization.
引用
收藏
页码:418 / 425
页数:8
相关论文
共 50 条
  • [1] GPU-assisted malware
    Vasiliadis, Giorgos
    Polychronakis, Michalis
    Ioannidis, Sotiris
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2015, 14 (03) : 289 - 297
  • [2] GPU-assisted malware
    Giorgos Vasiliadis
    Michalis Polychronakis
    Sotiris Ioannidis
    [J]. International Journal of Information Security, 2015, 14 : 289 - 297
  • [3] GPU-Assisted Buffer Management
    Zhong, Jianlong
    He, Bingsheng
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 362 - 371
  • [4] GPU-Assisted Memory Expansion
    Srinuan, Pisacha
    Sigdel, Purushottam
    Yuan, Xu
    Peng, Lu
    Darby, Paul
    Aucoin, Christopher
    Tzeng, Nian-Feng
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2021, : 132 - 139
  • [5] GPU-Assisted Simulations of SDM Systems
    Uvarov, Alexander
    Karelin, Nikolay
    Koltchanov, Igor
    Richter, Andre
    Louchet, Hadrien
    Shkred, Gena
    [J]. 2017 19TH INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS (ICTON), 2017,
  • [6] GPU-assisted HEVC intra decoder
    Diego F. de Souza
    Aleksandar Ilic
    Nuno Roma
    Leonel Sousa
    [J]. Journal of Real-Time Image Processing, 2016, 12 : 531 - 547
  • [7] GPU-assisted HEVC intra decoder
    de Souza, Diego F.
    Ilic, Aleksandar
    Roma, Nuno
    Sousa, Leonel
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 12 (02) : 531 - 547
  • [8] GPU-assisted ray casting of large scenes
    Balciunas, Daniel A.
    Dulley, Lucas P.
    Zuffo, Marcelo K.
    [J]. RT 06: IEEE SYMPOSIUM ON INTERACTIVE RAY TRACING 2006, PROCEEDINGS, 2006, : 95 - +
  • [9] A GPU-Assisted Personal Video Organizing System
    Mohiuddin, K. Wasif
    Narayanan, P. J.
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS (ICCV WORKSHOPS), 2011,
  • [10] A Reliable and Secure GPU-Assisted File System
    Lin, Shang-Chieh
    Liao, Yu-Cheng
    Hsu, Yarsun
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT I, 2014, 8630 : 71 - 84