Machine learning for electronic design automation: A survey
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 …
integrated is increasing. Although the application of machine learning (ML) techniques in …
FPGA HLS today: successes, challenges, and opportunities
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 …
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
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 …
ratio and irregular data access patterns. The exceptional bandwidth improvement provided …
HeteroCL: A multi-paradigm programming infrastructure for software-defined reconfigurable computing
With the pursuit of improving compute performance under strict power constraints, there is
an increasing need for deploying applications to heterogeneous hardware architectures with …
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
While high-level synthesis (HLS) offers sophisticated techniques to optimize designs for
area and performance, HLS-estimated resource usage and timing often deviate significantly …
area and performance, HLS-estimated resource usage and timing often deviate significantly …
RapidStream: parallel physical implementation of FPGA HLS designs
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 …
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
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 …
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
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 …
(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
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 …
crucial to co-optimize data placement and compute scheduling to maximize data reuse and …
Shef: Shielded enclaves for cloud fpgas
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 …
many that operate on sensitive data such as financial and medical records. We present …