2021 IEEE 32nd International Conference on Application-Specific Systems, Architectures and Processors (ASAP) 2021
DOI: 10.1109/asap52443.2021.00040
|View full text |Cite
|
Sign up to set email alerts
|

Towards Automatic and Agile AI/ML Accelerator Design with End-to-End Synthesis

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 26 publications
0
4
0
Order By: Relevance
“…q Existing HLS-based design flows for ML (e.g., FINN [1], hls4ml [3]) have limited flexibility. q We propose SODA [5], an open-source, compiler-based framework that supports multiple FPGA/ASIC targets and can easily adapt to new types of algorithms. "CLASSIC" HLS FLOW [1,3] FPGA results (Xilinx Zynq-7000)…”
Section: Approachmentioning
confidence: 99%
“…q Existing HLS-based design flows for ML (e.g., FINN [1], hls4ml [3]) have limited flexibility. q We propose SODA [5], an open-source, compiler-based framework that supports multiple FPGA/ASIC targets and can easily adapt to new types of algorithms. "CLASSIC" HLS FLOW [1,3] FPGA results (Xilinx Zynq-7000)…”
Section: Approachmentioning
confidence: 99%
“…Figure 1 provides an overview of the SODA Synthesizer [4], [5], [6]; components extended to support the generation of dataflow architectures are highlighted in blue. The tool is composed of two main parts: a compiler-based frontend and a compiler-based hardware synthesis engine.…”
Section: The Soda Synthesizermentioning
confidence: 99%
“…To address these problems, we have developed the SOftware Defined Architectures (SODA) Synthesizer [4], [5], [6]: an open-source, multi-level, modular, extensible, nohuman-in-the-loop hardware compiler that translates highlevel ML models into domain-specific accelerators. Our tool generates highly specialized designs in a hardware description language (HDL), which can be synthesized with both commercial and open-source tools on field programmable gate arrays (FPGAs) or as application-specific integrated circuits (ASICs).…”
Section: Introductionmentioning
confidence: 99%
“…A number of experimental approaches in this direction [5,6,7] convert high-level operators from the Python-based frameworks into HLS code "templates" written in C/C++, which are then synthesized with commercial tools (Vivado HLS, Catapult C, etc), typically targeting field programmable gate arrays (FPGAs). The software defined accelerators (SODA) Synthesizer [8,9], instead, adopts a multi-layered, modular, fully open-source, compiler-based approach with a high-level frontend and optimizer based on the multi-level intermediate representation (MLIR) framework [10] to perform hardware/software decomposition and domain-specific transformation, and a synthesizer backend to generate custom Verilog modules that could target different device technologies (FPGAs from various vendors, as well as commercial and open-source application-specific integrated circuit -ASIC). In SODA, translation across different levels of abstraction is always performed with progressive lowerings between intermediate representations (IRs).…”
Section: Introductionmentioning
confidence: 99%