Developing dynamic profiling and debugging support in OpenCL for FPGAs
Developing dynamic profiling and debugging support in OpenCL for FPGAs
复制标题
在 OpenCL 中为 FPGA 开发动态分析和调试支持
DOI:
10.1145/3061639.3062230
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Wu
中科院分区:
文献类型:
--
作者:
Anshuman Verma;Huiyang Zhou;S. Booth;Robbie King;J. Coole;A. Keep;John Marshall;Wu
With FPGAs emerging as a promising accelerator for general-purpose computing, there is a strong demand to make them accessible to software developers. Recent advances in OpenCL compilers for FPGAs pave the way for synthesizing FPGA hardware from OpenCL kernel code. To enable broader adoption of this paradigm, significant challenges remain. This paper presents our efforts in developing dynamic profiling and debugging support in OpenCL for FPGAs. We first propose primitive code patterns, including a timestamp and an event-ordering function, and then develop a framework, which can be plugged easily into OpenCL kernels, to dynamically collect and process run-time information.