摘要

FPGA异构加速运算成为一个趋势,在人工智能、大数据、深度学习、基因计算等领域得到越来越广泛的应用。传统FPGA开发基于Verilog进行,具有门槛高、开发周期长、部署不灵活等不足。Open CL是一种面向异构系统的并行编程框架和语言。采用Open CL能缩短FPGA异构系统开发周期,加快FPGA程序的部署。但基于FPGA的异构加速卡的Open CL编程框架并不成熟,性能有待进一步提高。