Comparative analysis of OpenCL and RTL for sort-merge primitives on FPGA
Comparative analysis of OpenCL and RTL for sort-merge primitives on FPGA
复制标题
FPGA 上排序合并原语的 OpenCL 和 RTL 比较分析
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Norman May
中科院分区:
文献类型:
--
作者:
Mehdi Moghaddamfar;Christian Färber;Wolfgang Lehner;Norman May
As a result of recent improvements in FPGA technology, their benefits for highly efficient data processing pipelines are becoming more and more apparent. However, traditional RTL methods for programming FPGAs require knowledge of digital design and hardware description languages. OpenCL™ provides software developers with a C-based platform for implementing their applications without deep knowledge of digital design. In this paper, we conduct a comparative analysis of OpenCL and RTL-based implementations of a novel heapsort with merging sorted runs. In particular, we quantitatively compare their performance, FPGA resource utilization, and development effort. Our results show that while requiring comparable development effort, RTL implementations of critical primitives used in the algorithm achieve 4X better performance while using half as much the FPGA resources.
DOI:
10.1109/fpl.2014.6927484
发表时间:
2014
期刊:
--
影响因子:
--
作者:
Arcas-Abella O
通讯作者:
Arcas-Abella O