Domain-Specific Augmentations for High-Level Synthesis

Beitrag bei einer Tagung


Details zur Publikation

Autor(en): Schmid M, Tanase AP, Hannig F, Teich J, Bhadouria VS, Ghoshal D
Titel Sammelwerk: Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors
Verlag: Institute of Electrical and Electronics Engineers
Verlagsort: New York, NY, USA
Jahr der Veröffentlichung: 2014
Tagungsband: Proc. of the 25th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP)
Seitenbereich: 173-177
ISSN: 1063-6862


Abstract


High-Level Synthesis (HLS) has become a very popular instrument to facilitate rapid development of production-ready implementations for FPGAs. Ever increasing flexibility of the frameworks, however, demands a very high level of domain-specific knowledge from the designer. Examples for such knowledge in window-based image processing are median computation and border handling. Depending on the size of the considered window, writing the code to perform such operations may become overwhelming even at very high abstraction levels. To increase productivity and to make the underlying architecture accessible to non-experts, we propose to combine HLS with domain-specific augmentations. Specifically, we propose a new language extension in form of a reduction for sorting and median computation. Furthermore, we introduce a new high-level transformation to perform multiple kinds of border treatment automatically. Both augmentations may reduce the required amount of code lines considerably. The increase in productivity is analyzed by comparing the lines of code necessary to specify a median filter for HLS in PAULA for synthesis using PARO and in C++ for synthesis using a commercial HLS tool. © 2014 IEEE.



FAU-Autoren / FAU-Herausgeber

Hannig, Frank PD Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Schmid, Moritz
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Tanase, Alexandru-Petru Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)


Autor(en) der externen Einrichtung(en)
National Institute of Technology Agartala (NITA)


Zitierweisen

APA:
Schmid, M., Tanase, A.-P., Hannig, F., Teich, J., Bhadouria, V.S., & Ghoshal, D. (2014). Domain-Specific Augmentations for High-Level Synthesis. In Proc. of the 25th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP) (pp. 173-177). Zurich, CH: New York, NY, USA: Institute of Electrical and Electronics Engineers.

MLA:
Schmid, Moritz, et al. "Domain-Specific Augmentations for High-Level Synthesis." Proceedings of the 25th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP), Zurich New York, NY, USA: Institute of Electrical and Electronics Engineers, 2014. 173-177.

BibTeX: 

Zuletzt aktualisiert 2018-09-08 um 23:25