DxPU: Large-scale Disaggregated GPU Pools in the Datacenter

被引:0
|
作者
He, Bowen [1 ,2 ]
Zheng, Xiao [2 ]
Chen, Yuan [1 ,2 ]
Li, Weinan [2 ]
Zhou, Yajin [1 ]
Long, Xin [2 ]
Zhang, Pengcheng [2 ]
Lu, Xiaowei [2 ]
Jiang, Linquan [2 ]
Liu, Qiang [2 ]
Cai, Dennis [2 ]
Zhang, Xiantao [2 ]
机构
[1] Zhejiang Univ, Hangzhou, Peoples R China
[2] Alibaba Grp, Hangzhou, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Clouds; clusters; data centers;
D O I
10.1145/3617995
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The rapid adoption of AI and convenience offered by cloud services have resulted in the growing demands for GPUs in the cloud. Generally, GPUs are physically attached to host servers as PCIe devices. However, the fixed assembly combination of host servers and GPUs is extremely inefficient in resource utilization, upgrade, and maintenance. Due to these issues, the GPU disaggregation technique has been proposed to decouple GPUs from host servers. It aggregates GPUs into a pool and allocates GPU node(s) according to user demands. However, existing GPU disaggregation systems have flaws in software-hardware compatibility, disaggregation scope, and capacity. In this article, we present a new implementation of datacenter-scale GPU disaggregation, named DxPU. DxPU efficiently solves the above problems and can flexibly allocate as many GPU node(s) as users demand. To understand the performance overhead incurred by DxPU, we build up a performance model for AI specific workloads. With the guidance of modeling results, we develop a prototype system, which has been deployed into the datacenter of a leading cloud provider for a test run. We also conduct detailed experiments to evaluate the performance overhead caused by our system. The results show that the overhead of DxPU is less than 10%, compared with native GPU servers, in most of user scenarios.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Large-Scale Reconfigurable Computing in a Microsoft Datacenter
    Putnam, Andrew
    [J]. 2014 IEEE HOT CHIPS 26 SYMPOSIUM (HCS), 2014,
  • [2] Large-Scale Pairwise Sequence Alignments on a Large-Scale GPU Cluster
    Savran, Ibrahim
    Gao, Yang
    Bakos, Jason D.
    [J]. IEEE DESIGN & TEST, 2014, 31 (01) : 51 - 61
  • [3] Large-scale fingerprint identification on GPU
    Cappelli, Raffaele
    Ferrara, Matteo
    Maltoni, Davide
    [J]. INFORMATION SCIENCES, 2015, 306 : 1 - 20
  • [4] A RECONFIGURABLE FABRIC FOR ACCELERATING LARGE-SCALE DATACENTER SERVICES
    Putnam, Andrew
    Caulfield, Adrian M.
    Chung, Eric S.
    Chiou, Derek
    Constantinides, Kypros
    Demme, John
    Esmaeilzadeh, Hadi
    Fowers, Jeremy
    Gopal, Gopi Prashanth
    Gray, Jan
    Haselman, Michael
    Hauck, Scott
    Heil, Stephen
    Hormati, Amir
    Kim, Joo-Young
    Lanka, Sitaram
    Larus, James
    Peterson, Eric
    Pope, Simon
    Smith, Aaron
    Thong, Jason
    Xiao, Phillip Yi
    Burger, Doug
    [J]. IEEE MICRO, 2015, 35 (03) : 10 - 22
  • [5] A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services
    Putnam, Andrew
    Caulfield, Adrian M.
    Chung, Eric S.
    Chiou, Derek
    Constantinides, Kypros
    Demme, John
    Esmaeilzadeh, Hadi
    Fowers, Jeremy
    Gopal, Gopi Prashanth
    Gray, Jan
    Haselman, Michael
    Hauck, Scott
    Heil, Stephen
    Hormati, Amir
    Kim, Joo-Young
    Lanka, Sitaram
    Larus, James
    Peterson, Eric
    Pope, Simon
    Smith, Aaron
    Thong, Jason
    Xiao, Phillip Yi
    Burger, Doug
    [J]. COMMUNICATIONS OF THE ACM, 2016, 59 (11) : 114 - 122
  • [6] A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services
    Putnam, Andrew
    Caulfield, Adrian M.
    Chung, Eric S.
    Chiou, Derek
    Constantinides, Kypros
    Demme, John
    Esmaeilzadeh, Hadi
    Fowers, Jeremy
    Gopal, Gopi Prashanth
    Gray, Jan
    Haselman, Michael
    Hauck, Scott
    Heil, Stephen
    Hormati, Amir
    Kim, Joo-Young
    Lanka, Sitaram
    Larus, James
    Peterson, Eric
    Pope, Simon
    Smith, Aaron
    Thong, Jason
    Xiao, Phillip Yi
    Burger, Doug
    [J]. 2014 ACM/IEEE 41ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2014, : 13 - 24
  • [7] Product Embedding for Large-Scale Disaggregated Sales Data
    Li, Yinxing
    Terui, Nobuhiko
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT (KDIR), VOL 1:, 2021, : 69 - 75
  • [8] Lattice Boltzmann for Large-Scale GPU Systems
    Gray, Alan
    Hart, Alistair
    Richardson, Alan
    Stratford, Kevin
    [J]. APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 167 - 174
  • [9] A Hybrid Testbed for Performance Evaluation of Large-Scale Datacenter Networks
    Pilimon, Artur
    Ruepp, Sarah
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2018, : 409 - 413
  • [10] Computing Large-scale Distance Matrices on GPU
    Arefin, Ahmed Shamsul
    Riveros, Carlos
    Berretta, Regina
    Moscato, Pablo
    [J]. PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 576 - 580