Code generation from a domain-specific language for C-based HLS of hardware accelerators
Code generation from a domain-specific language for C-based HLS of hardware accelerators
复制标题
从特定于领域的语言为基于 C 的 HLS 硬件加速器生成代码
DOI:
10.1145/2656075.2656081
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
J. Teich
中科院分区:
文献类型:
--
作者:
O. Reiche;M. Schmid;F. Hannig;R. Membarth;J. Teich
As today's computer architectures are becoming more and more heterogeneous, a plethora of options including CPUs, GPUs, DSPs, reconfigurable logic (FPGAs), and other application-specific processors come into consideration for close-to-sensor processing. Especially, in the domain of image processing on mobile devices, among numerous design challenges, a very stringent energy budget is of utmost importance, making embedded GPUs and FPGAs ideal targets for implementation.Recently, the HIPAccframework was proposed as a means for automatic code generation of image processing algorithms for embedded GPUs, based on a Domain-Specific Language (DSL). Despite of huge advancements in High-Level Synthesis (HLS) for FPGAs, designers are still required to have detailed knowledge about coding techniques and the targeted architecture to achieve efficient solutions. As a remedy, in this work, we propose code generation techniques 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, numerous high-level transformations, and automatic test bench generation. We evaluate our approach by comparing the resulting hardware accelerators to existing frameworks in terms of performance and resource requirements. Moreover, we assess the achieved energy efficiency in contrast to software implementations, generated by HIPAccfrom the same code base, executed on GPUs.
登录
查看更多内容
DOI:
--
发表时间:
2014
期刊:
IEEE International Conference on Application-Specific Systems, Architectures, and Processors
影响因子:
--
作者:
Moritz Schmid;Alexandru Tanase;Frank Hannig;J. Teich;V. S. Bhadouria;D. Ghoshal
通讯作者:
D. Ghoshal
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
影响因子:
6.2
作者:
Hegarty, James;Brunhaver, John;Hanrahan, Pat
通讯作者:
Hanrahan, Pat
DOI:
--
发表时间:
1992
期刊:
影响因子:
--
作者:
D. Gajski;N. Dutt;Allen C.
通讯作者:
Allen C.
DOI:
10.1007/978-1-4020-8588-8_6
发表时间:
2008
期刊:
2018 IEEE 36th International Conference on Computer Design (ICCD)
影响因子:
--
作者:
Zhiru Zhang;Yiping Fan;Wei Jiang;Guoling Han;Changqi Yang;J. Cong
通讯作者:
J. Cong