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

YH Lai, E Ustun, S Xiang, 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 …

[图书][B] FPGAs for software programmers

D Koch, F Hannig, D Ziener - 2016 - Springer
Dirk Koch · Frank Hannig Daniel Ziener Editors Page 1 Dirk Koch · Frank Hannig Daniel Ziener
Editors FPGAs for Software Programmers Page 2 FPGAs for Software Programmers Page 3 …

The LEAP FPGA operating system

K Fleming, M Adler - FPGAs for software programmers, 2016 - Springer
FPGAs offer attractive power and performance for many applications, especially relative to
traditional sequential architectures. In spite of these advantages, FPGAs have been …

Source-to-source optimization for HLS

J Cong, M Huang, P Pan, Y Wang, P Zhang - FPGAs for Software …, 2016 - Springer
This chapter describes the source code optimization techniques and automation tools for
FPGA design with high-level synthesis (HLS) design flow. HLS has lifted the design …

Best-effort FPGA programming: A few steps can go a long way

J Cong, Z Fang, Y Hao, P Wei, CH Yu, C Zhang… - arXiv preprint arXiv …, 2018 - arxiv.org
FPGA-based heterogeneous architectures provide programmers with the ability to customize
their hardware accelerators for flexible acceleration of many workloads. Nonetheless, such …

Interplay of loop unrolling and multidimensional memory partitioning in HLS

A Cilardo, L Gallo - 2015 Design, Automation & Test in Europe …, 2015 - ieeexplore.ieee.org
This paper deals with memory partitioning in the context of high-level synthesis for FPGA
technologies. In particular, the work focuses on the area overhead caused by partitioning …

A new approach to automatic memory banking using trace-based address mining

Y Zhou, KM Al-Hawaj, Z Zhang - Proceedings of the 2017 ACM/SIGDA …, 2017 - dl.acm.org
Recent years have seen an increased deployment of FPGAs as programmable accelerators
for improving the performance and energy efficiency of compute-intensive applications. A …

Toward speculative loop pipelining for high-level synthesis

S Derrien, T Marty, S Rokicki… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Loop pipelining (LP) is a key optimization in modern high-level synthesis (HLS) tools for
synthesizing efficient hardware datapaths. Existing techniques for automatic LP are limited …

An exploration framework for efficient high-level synthesis of support vector machines: Case study on ecg arrhythmia detection for xilinx zynq soc

V Tsoutsouras, K Koliogeorgi, S Xydis… - Journal of Signal …, 2017 - Springer
Abstract In recent years, Support Vector Machine (SVM) classifiers have played a crucial
role in providing data fusion and high accuracy classification solutions for various, complex …

Graph-theoretically optimal memory banking for stencil-based computing kernels

J Escobedo, M Lin - Proceedings of the 2018 ACM/SIGDA International …, 2018 - dl.acm.org
High-Level Synthesis (HLS) has advanced significantly in compiling high-level" soft»»
programs into efficient register-transfer level (RTL)" hard»» specifications. However …