基于FPGA的卷积神经网络并行加速体系架构的研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:tgb567_2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人工智能和大数据时代的到来,卷积神经网络(convolutional neural network,CNN)的关注度越来越高。卷积神经网络是一种多层神经网络,对其进行深入的研究在图像分类、模式识别[1]、物体检测、视频监控[2]、机器视觉[3]和科学计算等领域具有重要的研究意义和应用价值。卷积神经网络是一种前馈网络结构,层与层之间计算相互独立,具有很高的并行性[4]。因此越来越多的研究者采用FPGA开发基于卷积神经网络的应用[5][6][7]。现场可编辑门阵列(Field Programmable Gate Array,FPGA)作为一种可编程的逻辑器件具有可编程逻辑资源丰富、高性能、低功耗等优点。而基于FPGA+CPU的异构计算采用了面向OpenCL(Open Computing Language,开放运算语言)标准的开发方式,不仅充分利用了FPGA高度并行性和低功耗的特点,而且具有更短的开发周期和良好的性能。本文首先对卷积神经网络的基本概念以及应用场景进行了研究分析。由于卷积神经网络具有独特的网络拓扑结构,因此紧接着对卷积神经网络的结构特点及其工作原理进行了分析。CNN特有的结构特性,使其存在多种并行模式,充分开发卷积神经网络的并行特性对于CNN的并行运算至关重要。因此本文对CNN不同层之间、卷积计算之间等各种并行模型的优缺点进行了详细的分析。本文采用的是CPU+FPGA的异构计算方式对卷积神经网络进行优化加速的,因此本文对OpenCL标准的基本结构模型进行了分析,并给出数据并行、任务并行和访存的优化策略。然后利用DE5-NET FPGA开发板搭建了CPU+FPGA的异构实验平台。并针对FPGA特有的逻辑结构,设计了基于FPGA异构计算的设计流程和总体架构。本文最后以无人车的卷积神经网络算法为实验对象,分析该算法的内在并行性,并在DE5-NET FPGA开发平台上用OpenCL标准实现内核算法。采用局部内存、向量化和计算单元复制以及循环展开的优化策略对无人车CNN的内核代码进行优化。经过优化后的算法处理单张道路图像的运算时间达到了96.85ms,实际吞吐量可以达到49.5GFLOP。最后与CPU平台对比加速效果和运算功耗,实验结果表明,采用CPU+FPGA的异构计算方法实现无人车CNN获得的加速效果是CPU的3.19倍,而功耗却是CPU的10/186。结果表明,与传统的方式相比,本文设计的基于FPGA平台的面向OpenCL标准的并行加速体系在保证算法正确性的基础上,有效的提高了计算效率,并明显的降低了系统的功耗,为实现大规模卷积神经网络提供了理论指导。
其他文献
陡坡路段沥青路面在垂直和水平荷载综合作用下,面层沥青混合料将更容易产生剪切损坏;而作为上坡路段,车辆的速度都比较慢,使得应力作用时间变长而更容易加重车辙,车辙同样可以看作
<正>党中央、国务院高度重视淮河流域水资源保护和水污染防治工作,"九五"以来将淮河列入国家"三河三湖"水污染治理的重点,流域水资源保护赢得了机遇,监督管理工作不断加强,入
系统性红斑狼疮(systemic lupus erythmatosus,SLE)是一种以免疫炎症为特点的自身免疫性疾病,血小板减少是SLE常见的血液系统表现之一。SLE合并血小板减少的发病机制一直是研
随着电网的发展,电压等级越来越高,电力系统在高一级电压网络尚未满足供电可靠性要求的情况下,为了合理利用现有资源获取最大的网络传输功率以及满足用户对用电的要求,形成了
转体施工是一种施工新技术,以前一直在山区比较盛行;最近10年,由于钢管混凝土和新型桥梁结构形式的出现,转体施工开始从山区走向城市。转体施工和钢管混凝土劲性骨架相结合具
本文通过对质量成本科目设置、质量成本核算的原则与方法、质量成本科目与会计科目的关系等的分析,探讨了将质量成本纳入新的会计核算体系的方法。
本文针对我国目前的产业集群现象,从产业集群效应与竞争力相结合角度,分析了产业集群内部形成的竞争潜力及竞争实力,指出产业集群会促进集群内竞争潜力的发挥,从而形成竞争实
目的:探讨多潘立酮(吗丁啉)和铝碳酸镁联合用药治疗胆汁反流性胃炎的临床疗效。方法:将我科2006年2月~2009年6月收治的148例胆汁反流性胃炎患者随机分为治疗组和对照组,各74
针对第三方支付平台在B2C和C2C的应用情况,提出了对其信用风险进行防范的方案。第三方支付作为信用缺失下的产物,在一定程度上解决了支付和信用风险的问题,但它本身还存在一
以一段磨后杨木PRC-APMP浆为原料,采用ZSP-300磨浆机在25%和4.5%的浆浓下磨浆,探讨二段高浓磨浆和低浓磨浆对成纸性能的影响。结果表明:相比于二段高浓磨浆,二段低浓磨浆纤维