Generating FPGA-based Image Processing Accelerators with Hipacc

Conference contribution
(Conference Contribution)

Publication Details

Author(s): Reiche O, Özkan MA, Membarth R, Teich J, Hannig F
Editor(s): IEEE
Publisher: IEEE
Publication year: 2017
Conference Proceedings Title: Proceedings of the International Conference On Computer Aided Design
Pages range: 1026-1033
ISBN: 978-1-5386-3093-8
ISSN: 1558-2434
Language: English


Domain-Specific Languages (DSLs) provide a high-level and domain-specific abstraction to describe algorithms within a certain domain concisely. Since a DSL separates the algorithm description from the actual target implementation, it offers a high flexibility among heterogeneous hardware targets, such as CPUs and GPUs. With the recent uprise of promising High-Level Synthesis (HLS) tools, like Vivado HLS and Altera OpenCL, FPGAs are becoming another attractive target architecture. Particularly in the domain of image processing, applications often come with stringent requirements regarding performance, energy efficiency, and power, for which FPGAs have been proven to be among the most suitable architectures.

In this work, we present the Hipacc framework, a DSL and source-to-source compiler for image processing. We show that domain knowledge can be captured to generate tailored implementations for C-based HLS from a common high-level DSL description targeting FPGAs. Our approach includes FPGA-specific memory architectures for handling point and local operators, as well as several high-level transformations. We evaluate our approach by comparing the resulting hardware accelerators to GPU implementations, generated from exactly the same DSL source code.

FAU Authors / FAU Editors

Hannig, Frank PD Dr.-Ing.
Teich, Jürgen Prof. Dr.-Ing.
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Özkan, Mehmet Akif
Graduiertenkolleg 1773 Heterogene Bildsysteme
Reiche, Oliver
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)

Additional Organisation
Sonderforschungsbereich/Transregio 89 Invasives Rechnen

External institutions with authors

Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI) GmbH

Research Fields

Architecture and Compiler Design
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)
Informations- und Kommunikationstechnik
Research focus area of a faculty: Technische Fakultät

How to cite

Reiche, O., Özkan, M.A., Membarth, R., Teich, J., & Hannig, F. (2017). Generating FPGA-based Image Processing Accelerators with Hipacc. In IEEE (Eds.), Proceedings of the International Conference On Computer Aided Design (pp. 1026-1033). Irvine, US: IEEE.

Reiche, Oliver, et al. "Generating FPGA-based Image Processing Accelerators with Hipacc." Proceedings of the International Conference On Computer Aided Design (ICCAD), Irvine Ed. IEEE, IEEE, 2017. 1026-1033.


Last updated on 2018-19-10 at 18:10