Skip to main navigation Skip to search Skip to main content

CYNQ: Speeding Up FPGA Applications with Simplicity

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

1 Scopus citations

Abstract

FPGAs for hardware acceleration face several issues in their adoption by the emerging AI embedded software commu-nity, mainly due to the difficulty of getting started in the field. To address these issues, FPGA vendors have tried to simplify and combine workflows to make them user-friendly. This has also impacted the runtime libraries used on Linux to allow user space applications to interact with FPGA programmable logic. However, this approach can result in suboptimal results, given the added overhead in single-purpose applications in an attempt to generalise the runtime libraries. This work presents CYNQ Runtime Library, a simplistic and API-agnostic C/C++ runtime library with the ease of PYNQ and the efficiency of C++ and XRT. In comparison to most popular runtime libraries for AMD FPGAs, our work outperforms PYNQ and XRT with more than 5.34 × speedup in execution latency and more than 1.20 × in large workloads than XRT, which poses a better scenario for high-performance single-purpose applications.

Original languageEnglish
Title of host publication2024 31st IEEE International Conference on Electronics, Circuits and Systems, ICECS 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350377200
DOIs
StatePublished - 2024
Event31st IEEE International Conference on Electronics, Circuits and Systems, ICECS 2024 - Nancy, France
Duration: 18 Nov 202420 Nov 2024

Publication series

NameProceedings of the IEEE International Conference on Electronics, Circuits, and Systems
ISSN (Print)2994-5755
ISSN (Electronic)2995-0589

Conference

Conference31st IEEE International Conference on Electronics, Circuits and Systems, ICECS 2024
Country/TerritoryFrance
CityNancy
Period18/11/2420/11/24

Keywords

  • Cloud Computing
  • Edge Computing
  • Field Programmable Gate Arrays
  • Hardware Acceleration
  • High Performance Computing

Fingerprint

Dive into the research topics of 'CYNQ: Speeding Up FPGA Applications with Simplicity'. Together they form a unique fingerprint.

Cite this