2018 IEEE 29th International Conference on Application-Specific Systems, Architectures and Processors (ASAP) 2018
DOI: 10.1109/asap.2018.8445108
|View full text |Cite
|
Sign up to set email alerts
|

A Unified Backend for Targeting FPGAs from DSLs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 14 publications
0
8
0
Order By: Relevance
“…Research publications [82], [86] introduce FROST as a common backend for Domain-Specific Language (DSL) compilers (to be discussed in Section III-C) such as Halide [87] and Tiramisu [88], targeting FPGAs. As presented in FIGURE 10, DSL compilers generate IRs (the "intermediate representation" in path 2b ), and use FROST to generate efficient HLS code for Xilinx FPGAs.…”
Section: ) Frostmentioning
confidence: 99%
See 1 more Smart Citation
“…Research publications [82], [86] introduce FROST as a common backend for Domain-Specific Language (DSL) compilers (to be discussed in Section III-C) such as Halide [87] and Tiramisu [88], targeting FPGAs. As presented in FIGURE 10, DSL compilers generate IRs (the "intermediate representation" in path 2b ), and use FROST to generate efficient HLS code for Xilinx FPGAs.…”
Section: ) Frostmentioning
confidence: 99%
“…An automated design framework for realising FPGA accelerators from high-level programs written in OptiML is presented in [92], [102]. OptiML is a Scala-embedded machine FIGURE 9: Delft Workbench toolchain [53] FIGURE 10: FROST design flow [86] learning DSL implemented using the Delite compiler framework [103], which provides a programming environment similar to MATLAB that supports machine learning code structures.…”
Section: ) Optiml Dslmentioning
confidence: 99%
“…However, true performance portability cannot be achieved with these standards, as optimized code/directives vastly differ on each platform (especially in the case of FPGAs). Other frameworks mentioned below [7,18,31,45,58,61,63] also support imperative and massively parallel architectures (CPUs, GPUs), where Halide and Tiramisu have been extended [62] to target FPGA kernels. As opposed to SDFGs, none of the above models were designed to natively support both load/store architectures and reconfigurable hardware.…”
Section: Related Workmentioning
confidence: 99%
“…eir framework improves the resource utilization and throughput by identifying the program inherent regularities that are invisible to the HLS tool. FROST [40] is a framework that generates an optimized design for the HLS tool. is framework is mainly appropriate for applications based on streaming data-flow architectures such as image-processing kernels.…”
Section: Related Workmentioning
confidence: 99%