Building Beyond HLS: Graph Analysis and Others

04/06/2021
by   Pedro Filipe Silva, et al.
0

High-Level Synthesis has introduced reconfigurable logic to a new world – that of software development. The newest wave of HLS tools has been successful, and the future looks bright. But is HLS the end-all-be-all to FPGA acceleration? Is it enough to allow non-experts to program FPGAs successfully, even when dealing with troublesome data structures and complex control flows – such as those often encountered in graph algorithms? We take a look at the panorama of adoption of HLS by the software community, focusing on graph analysis in particular in order to generalise to FPGA-unfriendly problems. We argue for the existence of shortcomings in current HLS development flows which hinder adoption, and present our perspective on the path forward, including how these issues may be remedied via higher-level tooling.

READ FULL TEXT

page 1

page 2

page 3

research
04/23/2020

Evaluating FPGA Accelerator Performance with a Parameterized OpenCL Adaptation of the HPCChallenge Benchmark Suite

FPGAs have found increasing adoption in data center applications since a...
research
02/25/2022

On The Design of a Light-weight FPGA Programming Framework for Graph Applications

FPGA accelerators designed for graph processing are gaining popularity. ...
research
02/09/2023

HERMES: qualification of High pErformance pRogrammable Microprocessor and dEvelopment of Software ecosystem

European efforts to boost competitiveness in the sector of space service...
research
08/28/2015

Virtualization Architecture for NoC-based Reconfigurable Systems

We propose a virtualization architecture for NoC-based reconfigurable sy...
research
12/17/2018

Rapid Cycle-Accurate Simulator for High-Level Synthesis

A large semantic gap between the high-level synthesis (HLS) design and t...
research
06/16/2022

Vesyla-II: An Algorithm Library Development Tool for Synchoros VLSI Design Style

High-level synthesis (HLS) has been researched for decades and is still ...
research
11/27/2018

User Support for the Combinator Logic Synthesizer Framework

Usability is crucial for the adoption of software development technologi...

Please sign up or login with your details

Forgot password? Click here to reset