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 Rohde100.34
Christian Hochberger245799.51