High-Level Synthesis
DOI: 10.1007/978-1-4020-8588-8_6
|View full text |Cite
|
Sign up to set email alerts
|

AutoPilot: A Platform-Based ESL Synthesis System

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
64
0
2

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 94 publications
(66 citation statements)
references
References 5 publications
0
64
0
2
Order By: Relevance
“…Its flow includes source-to-source compilation from FCUDA annotated CUDA code to C program for Autopilot. Autopilot is a high-level synthesis tool that converts input specifications in C, C++ or SystemC into RTL descriptions for the target FPGA device [17]. The sourceto-source translator coarsens the granularity and extracts parallelism at the level of thread blocks.…”
Section: Related Workmentioning
confidence: 99%
“…Its flow includes source-to-source compilation from FCUDA annotated CUDA code to C program for Autopilot. Autopilot is a high-level synthesis tool that converts input specifications in C, C++ or SystemC into RTL descriptions for the target FPGA device [17]. The sourceto-source translator coarsens the granularity and extracts parallelism at the level of thread blocks.…”
Section: Related Workmentioning
confidence: 99%
“…Finally, the HLS engine synthesizes the generated output code of the SST engine to RTL. In the ML-GPS framework we use a commercial HLS tool [2], which generates highly-optimized RTL code.…”
Section: Sl-gpsmentioning
confidence: 99%
“…As was discussed earlier, Period is affected by all the design space dimensions and is estimated through our estimation model in (2). On the other hand, Cyc is generated by the HLS engine and is only affected by the TH and AP dimensions (i.e.…”
Section: B Design Space Search Algorithm 1) Latency Estimationmentioning
confidence: 99%
See 1 more Smart Citation
“…The primary goal of C-to-silicon synthesis frameworks such as AutoESL [23], Impulse C [7], Synopsys Synphony/PICO [15], CHiMPS [14], and Altera C2H [11] is to reduce the effort that creating accelerators requires, by building them directly from a high-level language. To accelerate execution, these tools must either infer parallel execution from serial code or force the programmer to rewrite their code in a more explicitly parallel language or dialect [18].…”
Section: Icer Performance and Efficiencymentioning
confidence: 99%