Generating FPGA-based image processing accelerators with Hipacc: (Invited paper)

Generating FPGA-based image processing accelerators with Hipacc: (Invited paper)
复制标题

使用 Hipacc 生成基于 FPGA 的图像处理加速器:(特邀论文)

DOI:
10.1109/iccad.2017.8203894
复制
发表时间:
2017
期刊:
2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
影响因子:
--
通讯作者:
F. Hannig
F. Hannig
中科院分区:
--
文献类型:
--
作者:
O. Reiche. M. A. Özkan;R. Membarth;J. Teich;F. Hannig

文献摘要

参考文献

被引文献

相似文献

领域特定语言(DSL)提供了一个高层次和领域特定的抽象来简洁地描述特定领域内的算法。由于DSL将算法描述与实际目标实现分离,因此它在异构硬件目标(如CPU和GPU)之间提供了高度灵活性。随着Vivado HLS和Altera OpenCL等有前途的高级综合(HLS)工具最近的兴起,FPGA正在成为另一个有吸引力的目标架构。特别是在图像处理领域,应用通常对性能、能效和功耗有着严格的要求,FPGA已被证明是最合适的架构之一。在这项工作中,我们提出了Hipacc框架,DSL和源到源编译器的图像处理。我们表明,领域知识可以被捕获,以生成定制的实现基于C的HLS从一个共同的高层次的DSL描述针对FPGA。我们的方法包括FPGA特定的内存架构处理点和本地运营商,以及几个高层次的转换。我们评估我们的方法,比较由此产生的硬件加速器GPU实现,从完全相同的DSL源代码生成。
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 FPGA 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.
DOI: 10.1109/asap.2015.7245730
发表时间: 2015-07
期刊: 2015 IEEE 26th International Conference on Application-specific Systems, Architectures and Processors (ASAP)
影响因子: --
作者:
Moritz Schmid;Oliver Reiche;Frank Hannig;J. Teich
通讯作者: Moritz Schmid;Oliver Reiche;Frank Hannig;J. Teich
DOI: 10.1145/2897824.2925892
发表时间: 2016-07
期刊: ACM Transactions on Graphics (TOG)
影响因子: --
作者:
James Hegarty;Ross G. Daly;Zach DeVito;M. Horowitz;P. Hanrahan;Jonathan Ragan-Kelley
通讯作者: James Hegarty;Ross G. Daly;Zach DeVito;M. Horowitz;P. Hanrahan;Jonathan Ragan-Kelley
Android 上嵌入式异构架构的代码生成
DOI: 10.7873/date.2014.099
发表时间: 2014
期刊: 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE)
影响因子: --
作者:
R. Membarth;O. Reiche;F. Hannig;J. Teich
通讯作者: J. Teich
DOI: 10.1145/2601097.2601174
发表时间: 2014-07-01
影响因子: 6.2
作者:
Hegarty, James;Brunhaver, John;Hanrahan, Pat
通讯作者: Hanrahan, Pat
DOI: 10.1016/j.sysarc.2015.09.004
发表时间: 2015
期刊: J. Syst. Archit.
影响因子: --
作者:
O. Reiche;K. Häublein;M. Reichenbach;M. Schmid;F. Hannig;J. Teich;D. Fey
通讯作者: D. Fey