FPGA sharing in the cloud: a comprehensive analysis

Jinyang Guo, Lu Zhang, José Romero Hung, Chao Li*, Jieru Zhao, Minyi Guo

*Corresponding author for this work

Research output: Contribution to journalReview articlepeer-review

6 Citations (Scopus)

Abstract

Cloud vendors are actively adopting FPGAs into their infrastructures for enhancing performance and efficiency. As cloud services continue to evolve, FPGA (field programmable gate array) systems would play an even important role in the future. In this context, FPGA sharing in multi-tenancy scenarios is crucial for the wide adoption of FPGA in the cloud. Recently, many works have been done towards effective FPGA sharing at different layers of the cloud computing stack. In this work, we provide a comprehensive survey of recent works on FPGA sharing. We examine prior art from different aspects and encapsulate relevant proposals on a few key topics. On the one hand, we discuss representative papers on FPGA resource sharing schemes; on the other hand, we also summarize important SW/HW techniques that support effective sharing. Importantly, we further analyze the system design cost behind FPGA sharing. Finally, based on our survey, we identify key opportunities and challenges of FPGA sharing in future cloud scenarios.

Original languageEnglish
Article number175106
JournalFrontiers of Computer Science
Volume17
Issue number5
DOIs
Publication statusPublished - Oct 2023
Externally publishedYes

Keywords

  • cloud FPGA
  • design cost
  • efficiency
  • FPGA sharing

Fingerprint

Dive into the research topics of 'FPGA sharing in the cloud: a comprehensive analysis'. Together they form a unique fingerprint.

Cite this