FPGA HLS today: successes, challenges, and opportunities

J Cong, J Lau, G Liu, S Neuendorffer, P Pan… - ACM Transactions on …, 2022 - dl.acm.org
The year 2011 marked an important transition for FPGA high-level synthesis (HLS), as it
went from prototy** to deployment. A decade later, in this article, we assess the progress …

Programming and synthesis for software-defined FPGA acceleration: status and future prospects

YH Lai, E Ustun, S **ang, Z Fang, H Rong… - ACM Transactions on …, 2021 - dl.acm.org
FPGA-based accelerators are increasingly popular across a broad range of applications,
because they offer massive parallelism, high energy efficiency, and great flexibility for …

A survey of FPGA-based vision systems for autonomous cars

D Castells-Rufas, V Ngo, J Borrego-Carazo… - IEEE …, 2022 - ieeexplore.ieee.org
On the road to making self-driving cars a reality, academic and industrial researchers are
working hard to continue to increase safety while meeting technical and regulatory …

CHIP-KNN: A configurable and high-performance k-nearest neighbors accelerator on cloud FPGAs

A Lu, Z Fang, N Farahpour… - … Conference on Field …, 2020 - ieeexplore.ieee.org
The k-nearest neighbors (KNN) algorithm is an essential algorithm in many applications,
such as similarity search, image classification, and database query. With the rapid growth in …

Demystifying the memory system of modern datacenter FPGAs for software programmers through microbenchmarking

A Lu, Z Fang, W Liu, L Shannon - The 2021 ACM/SIGDA International …, 2021 - dl.acm.org
With the public availability of FPGAs from major cloud service providers like AWS, Alibaba,
and Nimbix, hardware and software developers can now easily access FPGA platforms …

CHIP-KNNv2: AC onfigurable and Hi gh-P erformance KN earest N eighbors Accelerator on HBM-based FPGAs

K Liu, A Lu, K Samtani, Z Fang, L Guo - ACM Transactions on …, 2023 - dl.acm.org
The k-nearest neighbors (KNN) algorithm is an essential algorithm in many applications,
such as similarity search, image classification, and database query. With the rapid growth in …

HeteroGen: transpiling C to heterogeneous HLS code with automated test generation and program repair

Q Zhang, J Wang, GH Xu, M Kim - Proceedings of the 27th ACM …, 2022 - dl.acm.org
Despite the trend of incorporating heterogeneity and specialization in hardware, the
development of heterogeneous applications is limited to a handful of engineers with deep …

PASTA: Programming and automation support for scalable task-parallel HLS programs on modern multi-die FPGAs

M Khatti, X Tian, Y Chi, L Guo, J Cong… - 2023 IEEE 31st …, 2023 - ieeexplore.ieee.org
In recent years, there has been increasing adoption of FPGAs in datacenters as hardware
accelerators, where a large population of end users are software developers. While high …

Boyi: A systematic framework for automatically deciding the right execution model of OpenCL applications on FPGAs

J Jiang, Z Wang, X Liu, J Gómez-Luna… - Proceedings of the …, 2020 - dl.acm.org
FPGA vendors provide OpenCL software development kits for easier programmability, with
the goal of replacing the time-consuming and error-prone register-transfer level (RTL) …

HeteroRefactor: refactoring for heterogeneous computing with FPGA

J Lau, A Sivaraman, Q Zhang, MA Gulzar… - Proceedings of the …, 2020 - dl.acm.org
Heterogeneous computing with field-programmable gate-arrays (FPGAs) has demonstrated
orders of magnitude improvement in computing efficiency for many applications. However …