A Survey on FPGA Virtualization

Anuj Vaishnav, Khoa Pham, Dirk Koch

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2175 Downloads (Pure)


FPGA accelerators are being applied in various types of systems ranging from embedded systems to cloud computing for their high performance and energy efficiency. Given the scale of deployment, there is a need for efficient application development, resource management, and scalable systems, which make FPGA virtualization extremely important. Consequently, FPGA virtualization methods and hardware infrastructures have frequently been proposed in both academia and industry for addressing multi-tenancy execution, multi-FPGA acceleration, flexibility, resource management and security. In this survey, we identify and classify the various techniques and approaches into three main categories: 1) Resource level, 2) Node level, and 3) Multi-node level. In addition, we identify current trends and developments and highlight important future directions for FPGA virtualization which require further work.
Original languageEnglish
Title of host publication28th International Conference on Field Programmable Logic and Application (FPL)
Place of PublicationDublin, Ireland
Number of pages8
Publication statusAccepted/In press - 21 May 2018
Event28th International Conference on Field Programmable Logic and Application - TRINITY COLLEGE, Dublin, Ireland
Duration: 27 Aug 201831 Aug 2018
Conference number: 28


Conference28th International Conference on Field Programmable Logic and Application
Abbreviated titleFPL
Internet address


  • FPGA Virtualization
  • Multi-tenancy
  • Multi-FPGA acceleration
  • Overlays
  • Shells
  • Virtual Machine
  • Resource management


Dive into the research topics of 'A Survey on FPGA Virtualization'. Together they form a unique fingerprint.

Cite this