FPGA virtualization deployment based on Docker container technology

Xiangmeng Long, Baohua Liu, Feng Jiang, Qingjie Zhang, Xiaoli Zhi
{"title":"FPGA virtualization deployment based on Docker container technology","authors":"Xiangmeng Long, Baohua Liu, Feng Jiang, Qingjie Zhang, Xiaoli Zhi","doi":"10.1109/ICMCCE51767.2020.00109","DOIUrl":null,"url":null,"abstract":"FPGA (Field Programmable Gate Array) has special advantages in low latency, low power consumption and reconfigurable hardware as compared with CPU and GPU. It is deployed as heterogeneous accelerators on a large scale in cloud computing centers and research laboratories. Usually., developers operate directly on the physical machines and use the FPGA card exclusively. This leads to a bad utilization of FPGA resources. This paper proposes to virtualize and deploy FPGA resources as lightweight containers by using Docker and Kubernetes together. The Docker containers abstract FPGA resources and provide an isolated runtime environment for each application. The Kubernetes performs unified and automated scaling and scheduling of virtualized FPGA containers. Thus, FPGA resources can be safely and effectively shared among multiple local and remote applications. Experiments show that the utilization of FPGA resources has been improved.","PeriodicalId":6712,"journal":{"name":"2020 5th International Conference on Mechanical, Control and Computer Engineering (ICMCCE)","volume":"106 5 1","pages":"473-476"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 5th International Conference on Mechanical, Control and Computer Engineering (ICMCCE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICMCCE51767.2020.00109","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

FPGA (Field Programmable Gate Array) has special advantages in low latency, low power consumption and reconfigurable hardware as compared with CPU and GPU. It is deployed as heterogeneous accelerators on a large scale in cloud computing centers and research laboratories. Usually., developers operate directly on the physical machines and use the FPGA card exclusively. This leads to a bad utilization of FPGA resources. This paper proposes to virtualize and deploy FPGA resources as lightweight containers by using Docker and Kubernetes together. The Docker containers abstract FPGA resources and provide an isolated runtime environment for each application. The Kubernetes performs unified and automated scaling and scheduling of virtualized FPGA containers. Thus, FPGA resources can be safely and effectively shared among multiple local and remote applications. Experiments show that the utilization of FPGA resources has been improved.
基于Docker容器技术的FPGA虚拟化部署
与CPU和GPU相比,FPGA (Field Programmable Gate Array,现场可编程门阵列)在低延迟、低功耗和硬件可重构方面具有独特的优势。它作为异构加速器大规模部署在云计算中心和研究实验室中。通常。,开发人员直接在物理机器上操作,并专门使用FPGA卡。这导致FPGA资源的利用率很低。本文提出利用Docker和Kubernetes将FPGA资源虚拟化部署为轻量级容器。Docker容器抽象FPGA资源,并为每个应用程序提供独立的运行时环境。Kubernetes对虚拟化的FPGA容器进行统一、自动化的伸缩和调度。因此,FPGA资源可以在多个本地和远程应用程序之间安全有效地共享。实验表明,该方法提高了FPGA的资源利用率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信