When FPGA Meets Cloud: A First Look at Performance

被引:19
|
作者
Wang, Xiuxiu [1 ]
Niu, Yipei [1 ]
Liu, Fangming [1 ]
Xu, Zichen [2 ]
机构
[1] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big Data Technol & Syst, Serv Comp Technol & Syst Lab, Cluster & Grid Comp Lab,Sch Comp Sci & Technol, 1037 Luoyu Rd, Wuhan 430074, Peoples R China
[2] Nanchang Univ, Gener Operat & Optimal Data Lab, 999 Xuefu BLVD,IEB A608-1, Nanchang 330000, Jiangxi, Peoples R China
基金
美国国家科学基金会;
关键词
FPGA cloud; FPGA acceleration; virtualization; performance measurement;
D O I
10.1109/TCC.2020.2992548
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud service providers promote their new field programmable gate array (FPGA) infrastructure as a service (IaaS) as the new era of cloud product. This FPGA IaaS wraps virtualized compute resources with FPGA boards, e.g., Amazon AWS F1, and reserves acceleration capability for specific applications. Though this acceleration technique sounds promising, questions like real world performance, best-fit scenarios, portability, etc., still need further clarification. In this article, we present one of the first few empirical studies that take a close look at FPGA clouds from the tenants' perspective. We have conducted measurement studies on Amazon AWS, Alibaba, and Huawei clouds for over one year. The experimental results show that: (1) Tenants experience severe performance-cost imbalance on FPGA IaaS platforms; (2) The inter-communication performance in FPGA clouds is tightly constrained by hardware drivers, e.g., small optimization of DMA drivers for PCIe can harvest significant performance gain; (3) The virtualized FPGA clouds are far from mature, e.g., small-sized jobs can greatly degrade the performance of FPGA clouds due to underutilized PCIe bandwidth. Our study not only provides useful hints to help tenants with FPGA service selection, but also sheds some lights for cloud providers to improve the performance of FPGA clouds.
引用
收藏
页码:1344 / 1357
页数:14
相关论文
共 50 条
  • [1] When Cloud Storage Meets RDMA
    Gao, Yixiao
    Li, Qiang
    Tang, Lingbo
    Xi, Yongqing
    Zhang, Pengcheng
    Peng, Wenwen
    Li, Bo
    Wu, Yaohui
    Liu, Shaozong
    Yan, Lei
    Feng, Fei
    Zhuang, Yan
    Liu, Fan
    Liu, Pan
    Liu, Xingkui
    Wu, Zhongjie
    Wu, Junping
    Cao, Zheng
    Tian, Chen
    Wu, Jinbo
    Zhu, Jiaji
    Wang, Haiyong
    Cai, Dennis
    Wu, Jiesheng
    PROCEEDINGS OF THE 18TH USENIX SYMPOSIUM ON NETWORKED SYSTEM DESIGN AND IMPLEMENTATION, 2021, : 519 - 534
  • [2] WHEN CLOUD COMPUTING MEETS BIOINFORMATICS: A REVIEW
    Zhou, Shuigeng
    Liao, Ruiqi
    Guan, Jihong
    JOURNAL OF BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, 2013, 11 (05)
  • [3] Adaptive task scheduling strategy in cloud: when energy consumption meets performance guarantee
    Yao Shen
    Zhifeng Bao
    Xiaolin Qin
    Jian Shen
    World Wide Web, 2017, 20 : 155 - 173
  • [4] Adaptive task scheduling strategy in cloud: when energy consumption meets performance guarantee
    Shen, Yao
    Bao, Zhifeng
    Qin, Xiaolin
    Shen, Jian
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2017, 20 (02): : 155 - 173
  • [5] When Cloud Meets eBay: Towards Effective Pricing for Cloud Computing
    Wang, Qian
    Ren, Kui
    Meng, Xiaoqiao
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 936 - 944
  • [6] CloudMedia: When Cloud on Demand Meets Video on Demand
    Wu, Yu
    Wu, Chuan
    Li, Bo
    Qiu, Xuanjia
    Lau, Francis C. M.
    31ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2011), 2011, : 268 - 277
  • [7] When Group-buying Meets Cloud Computing
    Wang, Juntao
    Xiao, Xun
    Wang, Jianping
    Lu, Kejie
    Deng, Xiaotie
    Gumaste, Ashwin A.
    IEEE INFOCOM 2016 - THE 35TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, 2016,
  • [8] A First Look at Public-cloud Inter-datacenter Network Performance
    Persico, Valerio
    Botta, Alessio
    Montieri, Antonio
    Pescape, Antonio
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [9] High Performance in the Cloud with FPGA Groups
    Iordache, Anca
    Pierre, Guillaume
    Sanders, Peter
    Coutinho, Jose Gabriel de F.
    Stillwell, Mark
    2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 1 - 10
  • [10] When FPGA-accelerator meets Stream Data Processing in the Edge
    Wu, Song
    Hu, Die
    Ibrahim, Shadi
    Jin, Hai
    Xiao, Jiang
    Chen, Fei
    Liu, Haikun
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 1818 - 1829