基于Halide的图像处理应用CPU-FPGA异构计算加速

该文介绍了一种扩展的Halide图像处理语言,使得用户可以指定应用中哪些部分应成为硬件加速器。通过提供的编译器,能自动生成加速器以及连接软件应用所需的辅助代码。在Xilinx Zynq系统上,与NVIDIA Tegra K1的四核ARM CPU和192核GPU相比,设计实现了最高6倍的性能提升和8倍的能效提升。
摘要由CSDN通过智能技术生成

code: https://github.com/jingpu/Halide-HLS

paper: https://arxiv.org/pdf/1610.09405.pdf

Abstract:

Specialized image processing accelerators are necessary to deliver the performance and energy efficiency required by important applications in computer vision, computational photography, and augmented reality. But creating, "programming,"and integrating this hardware into a hardware/software system is difficult. We address this problem by extending the image processing language, Halide, so users can specify which portions of their applications should become hardware accelerators, and then we provide a compiler that uses this code to automatically create the accelerator along with the "glue" code needed for the user's application to access this hardware. Starting with Halide not only provides a very high-level functional description of t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值