Proceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis 2014
DOI: 10.1145/2656075.2656081
|View full text |Cite
|
Sign up to set email alerts
|

Code generation from a domain-specific language for C-based HLS of hardware accelerators

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 31 publications
(13 citation statements)
references
References 10 publications
0
13
0
Order By: Relevance
“…The two prior projects most similar to our effort, Darkroom [13,4] and HIPAcc [29], both created image processing DSLs and provided compiler tools using a line buffered pipeline microarchitecture to guide their hardware generation. They demonstrated it was possible to take a function coded in a DSL and implement it as an FPGA or ASIC.…”
Section: Image Dslsmentioning
confidence: 99%
“…The two prior projects most similar to our effort, Darkroom [13,4] and HIPAcc [29], both created image processing DSLs and provided compiler tools using a line buffered pipeline microarchitecture to guide their hardware generation. They demonstrated it was possible to take a function coded in a DSL and implement it as an FPGA or ASIC.…”
Section: Image Dslsmentioning
confidence: 99%
“…There is also another body of work that focus on a different class of stencil applications where the number of time iterations are small [8], [9], [21]. Many image processing applications only make one pass over the image, but multiple of these filters may be composed to form an image processing pipeline.…”
Section: Stencil Computations On Fpgasmentioning
confidence: 99%
“…Earlier attempts targeting FPGAs showed that the performance of such accelerators is a complex interplay between the raw FPGA computing power, the amount of on-chip memory, and the performance of the external memory system [1]- [8]. They also illustrate different application requirements.…”
Section: Introductionmentioning
confidence: 99%
“…These hardware architectures are able to commence processing of the image as soon as the necessary pixels are received and continue processing the rest of the arriving image as a pipeline, giving rise to both low-latency and high-throughput operations. Indeed, to facilitate the design of complex streaming image-processing hardware, some FPGA-hardware generators have already been proposed, often relying on the use of domain-specific languages (DSLs) as a bridge between the algorithm designer and the lower-level hardware [ 5 , 6 , 7 , 8 ]. In our previous work, SWIM [ 9 ], a streaming line buffer generator, was also proposed to address the complexities of rearranging misaligned multi-pixel blocks for ultra high-input throughput applications.…”
Section: Introductionmentioning
confidence: 99%
“…Previous works presented general methods for designing a streaming architecture for image processing with a 2D access pattern [ 5 , 7 , 10 ]. Figure 1 shows an example.…”
Section: Introductionmentioning
confidence: 99%