Title | ||
---|---|---|
AutoBoxing: Improving GCC Passes to Optimize HW/SW Multi-Versioning of Kernels for HLS |
Abstract | ||
---|---|---|
Compute intense software (SW) parts that are mapped to Hardware (HW) during High-Level-Synthesis often need to be present in the final software for fallback reasons. Optimal SW and HW implementations need very different optimizations. Thus, multiple versions of the same code have to be implemented. Yet, these different versions must use the same interface for compatibility reasons. In this contribution, we present AutoBoxing as a solution for this problem. We have implemented AutoBoxing in the PIRANHA GCC plugin and we demonstrate its effect using the Powerstone benchmarks. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/ICFPT47387.2019.00057 | 2019 International Conference on Field-Programmable Technology (ICFPT) |
Keywords | Field | DocType |
High Level Synthesis,Multi-Versioning,FPGA,Accelerator,GCC | Compatibility (mechanics),Computer science,Parallel computing,High-level synthesis,Field-programmable gate array,Implementation,Software,Plug-in,Piranha,Operating system,Software versioning | Conference |
ISBN | Citations | PageRank |
978-1-7281-2944-0 | 0 | 0.34 |
References | Authors | |
2 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Johanna Rohde | 1 | 0 | 0.34 |
Christian Hochberger | 2 | 457 | 99.51 |