Machine learning for electronic design automation: A survey

G Huang, J Hu, Y He, J Liu, M Ma, Z Shen… - ACM Transactions on …, 2021 - dl.acm.org
With the down-scaling of CMOS technology, the design complexity of very large-scale
integrated is increasing. Although the application of machine learning (ML) techniques in …

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 …

High-performance sparse linear algebra on hbm-equipped fpgas using hls: A case study on spmv

Y Du, Y Hu, Z Zhou, Z Zhang - Proceedings of the 2022 ACM/SIGDA …, 2022 - dl.acm.org
Sparse linear algebra operators are memory bound due to low compute to memory access
ratio and irregular data access patterns. The exceptional bandwidth improvement provided …

HeteroCL: A multi-paradigm programming infrastructure for software-defined reconfigurable computing

YH Lai, Y Chi, Y Hu, J Wang, CH Yu, Y Zhou… - Proceedings of the …, 2019 - dl.acm.org
With the pursuit of improving compute performance under strict power constraints, there is
an increasing need for deploying applications to heterogeneous hardware architectures with …

Fast and accurate estimation of quality of results in high-level synthesis with machine learning

S Dai, Y Zhou, H Zhang, E Ustun… - 2018 IEEE 26th …, 2018 - ieeexplore.ieee.org
While high-level synthesis (HLS) offers sophisticated techniques to optimize designs for
area and performance, HLS-estimated resource usage and timing often deviate significantly …

RapidStream: parallel physical implementation of FPGA HLS designs

L Guo, P Maidee, Y Zhou, C Lavin, J Wang… - Proceedings of the …, 2022 - dl.acm.org
FPGAs require a much longer compilation cycle than conventional computing platforms like
CPUs. In this paper, we shorten the overall compilation time by co-optimizing the HLS …

Pyramid: Machine learning framework to estimate the optimal timing and resource usage of a high-level synthesis design

HM Makrani, F Farahmand, H Sayadi… - … Conference on Field …, 2019 - ieeexplore.ieee.org
The emergence of High-Level Synthesis (HLS) tools shifted the paradigm of hardware
design by making the process of map** high-level programming languages to hardware …

High-level synthesis hardware design for fpga-based accelerators: Models, methodologies, and frameworks

RS Molina, V Gil-Costa, ML Crespo, G Ramponi - IEEE Access, 2022 - ieeexplore.ieee.org
Hardware accelerators based on field programmable gate array (FPGA) and system on chip
(SoC) devices have gained attention in recent years. One of the main reasons is that these …

Heteroflow: An accelerator programming model with decoupled data placement for software-defined fpgas

S **ang, YH Lai, Y Zhou, H Chen, N Zhang… - Proceedings of the …, 2022 - dl.acm.org
To achieve high performance with FPGA-equipped heterogeneous compute systems, it is
crucial to co-optimize data placement and compute scheduling to maximize data reuse and …

Shef: Shielded enclaves for cloud fpgas

M Zhao, M Gao, C Kozyrakis - Proceedings of the 27th ACM International …, 2022 - dl.acm.org
FPGAs are now used in public clouds to accelerate a wide range of applications, including
many that operate on sensitive data such as financial and medical records. We present …