2014
DOI: 10.1007/978-3-319-01857-7_47
|View full text |Cite
|
Sign up to set email alerts
|

A Survey of High Level Synthesis Languages, Tools, and Compilers for Reconfigurable High Performance Computing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0
2

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 44 publications
(24 citation statements)
references
References 26 publications
0
22
0
2
Order By: Relevance
“…Other high level languages can be used as input to HLS tools such as Java, Python, OpenCL, and CUDA. A survey on HLS models can be found in [48].…”
Section: Designing Custom Acceleratorsmentioning
confidence: 99%
“…Other high level languages can be used as input to HLS tools such as Java, Python, OpenCL, and CUDA. A survey on HLS models can be found in [48].…”
Section: Designing Custom Acceleratorsmentioning
confidence: 99%
“…Obtaining an optimal scheduling in BSV can sometimes require some extra effort from the designer, due to the strict sequentially consistent paradigm of the language, which might not be obvious to designers with module mkSorter (SortBox#(n,t) [2], &temp [3]); compAndSwap(&temp [4], &temp [5]); compAndSwap(&temp [6], &temp [7]); ... an RTL background. Although Bluespec adopts many syntax expressions from SystemVerilog, the learning curve is steep even for developers with background in hardware design.…”
Section: A Bluespec Systemverilogmentioning
confidence: 99%
“…An exhaustive survey of HLS tools has been published recently by Daoud et al [7], describing a plethora of HLS tools from the last 30 years, but it does not provide any empirical evaluation or comparison between them. Bacon et al 's classification of HLS frameworks [6] is also very rich in technical details, but no direct comparison is made between different implementations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…FPGAs are hardware reconfigurable computing tools that are suitable to design applications that are frequently upgraded during runtime. Applications can be wiritten in high level language and synthesised in FPGAs [1] that make them popular and easier to implment. FPGAs become more and more popular in the distributed computing [2], where system nodes contain FPGAs and are able to program them according to current needs [3].…”
Section: Introductionmentioning
confidence: 99%