CYNQ: Speeding Up FPGA Applications with Simplicity

Luis G. Leon-Vega, Diego Avila-Torres, Indra Leon-Vega, Jorge Castro-Godinez

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

Resumen

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.

Idioma originalInglés
Título de la publicación alojada2024 31st IEEE International Conference on Electronics, Circuits and Systems, ICECS 2024
EditorialInstitute of Electrical and Electronics Engineers Inc.
ISBN (versión digital)9798350377200
DOI
EstadoPublicada - 2024
Evento31st IEEE International Conference on Electronics, Circuits and Systems, ICECS 2024 - Nancy, Francia
Duración: 18 nov 202420 nov 2024

Serie de la publicación

NombreProceedings of the IEEE International Conference on Electronics, Circuits, and Systems
ISSN (versión impresa)2994-5755
ISSN (versión digital)2995-0589

Conferencia

Conferencia31st IEEE International Conference on Electronics, Circuits and Systems, ICECS 2024
País/TerritorioFrancia
CiudadNancy
Período18/11/2420/11/24

Huella

Profundice en los temas de investigación de 'CYNQ: Speeding Up FPGA Applications with Simplicity'. En conjunto forman una huella única.

Citar esto