Automated Acceleration of Dataflow-Oriented C Applications on FPGA-Based Systems

The acceleration of compute-intensive applications on FPGA-based systems has become an increasingly common trend thanks to their availability as cloud commodities. This trend has also been accompanied by wider support of High-Level Synthesis tools. Despite these solutions reduce the learning curve for hardware development, the programmer still requires specific expertise in order to achieve efficient implementations. In this paper, we propose an automated approach for the acceleration of C applications into dataflow kernels on FPGAs.

[1]  Marco D. Santambrogio,et al.  A Scalable Dataflow Implementation of Curran's Approximation Algorithm , 2017, 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[2]  Marco D. Santambrogio,et al.  OXiGen: A Tool for Automatic Acceleration of C Functions Into Dataflow FPGA-Based Kernels , 2018, 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).