首页> 外文会议>IEEE/ACM International Conference on Computer-Aided Design >Generating FPGA-based image processing accelerators with Hipacc: (Invited paper)
【24h】

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

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

获取原文

摘要

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.
机译:特定领域语言(DSL)提供了高级且特定于领域的抽象,以简洁地描述特定域内的算法。由于DSL将算法描述与实际目标实现分开,因此DSL在异构硬件目标(例如CPU和GPU)之间提供了很高的灵活性。随着最近有希望的高级综合(HLS)工具(如Vivado HLS和Altera OpenCL)的兴起,FPGA成为了另一种有吸引力的目标体系结构。特别是在图像处理领域,应用程序通常对性能,能效和功耗有严格的要求,事实证明,FPGA是最合适的体系结构。在这项工作中,我们介绍了Hipacc框架,DSL和用于图像处理的源到源编译器。我们展示了可以捕获领域知识,从而从针对FPGA的常见高级DSL描述中为基于C的HLS生成量身定制的实现。我们的方法包括用于处理点和本地运算符的特定于FPGA的存储器架构,以及若干高级转换。我们通过比较最终的硬件加速器和GPU实施(通过完全相同的DSL源代码生成)来评估我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号