andydlj

《FPGA异构计算--基于OPENCL的开发方法》读后感

0
阅读(4677)

    这几天拜读了莫老师的《FPGA异构计算--基于OPENCL的开发方法》一书,这本书是基于altera DE4开发板为基础,是FPGA行业第一本介绍FPGA上运行OPENCL的书籍。OpenCL为异构平台提供了一个编写程序,尤其是并行程序的开放的框架标准。利用OpenCL可以充分利 用设备的并行特性,支持不同级别的并行,并且能有效映射到由CPU,GPU, FPGA和将来出现的设备所组成的同构或异构,单设备或多设备的系统。OpenCL定义了运行时, 允许用来管理资源,将不同类型的硬件结合在同种执行环境中,并且很有希望在不久的将来,以更加自然的方式支持动态地平衡计算,功耗和其他资源。 

    本书详细介绍最基本的OPENCL学习流程,本书从介绍FPGA异构计算,讲了异构计算的发展和FPGA发展,讲了最基本的理论基础,然后讲解了OPENCL的基础,包括其OPENCL简洁、OPENCL模型、OPENCL事件以及OPENCL同步;进一步讲解了OPENCL的FPGA开发流程,以及FPGA的OPENCL实现机制,包括内核编译配置、访问机制和调度控制;最后讲解了OPENCL的程序优化和实例。 

    OPENCL是今后大数据计算、深度数据解析、医疗、制药、高清视频等等领域常用的手法,这些领域的技术人员都必须要掌握这些基本的技术,特别是学FPGA的,可以细读这本 《FPGA异构计算--基于OPENCL的开发方法》,它会给你打开OPENCL基于FPGA开发的这扇大门,让你在FPGA、OPENCL领域有一个更广阔的发展空间。