基于FPGA和深度学习算法的硬件加速设计与研究

来源 :成都理工大学 | 被引量 : 8次 | 上传用户:jeff0482003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人工智能概念始于1956年,然而直到最近两三年,人工智能的应用才呈爆炸性发展,归结原因,主要是对海量数据的存储与应用技术的发展和具有高并行计算能力的GPU得到了广泛的使用。机器学习是一种实现人工智能的方法。机器学习最本质的思想,是通过算法对数据解析,归纳出一定的规则,然后依据上述规则再做出相应的决策和预测。机器学习需要用大量的数据进行训练,通过各种算法从数据中获取对未来信息预测的策略。深度学习作为一种实现机器学习的技术,是具有深度的人工神经网络,即在神经网络中具有很多的层结构。深度学习使得机器学习能够实现众多复杂应用,拓宽了人工智能的概念范围。语音识别,图像识别,机器翻译,数据分析,自然语言处理,智能购物推荐,医疗预测,无人驾驶等功能都可以通过深度学习实现,并取得了可观的效果。尽管并行计算能力逐渐强大的GPU可以在多层的神经网络中处理海量数据,但是受限于没有针对深度学习网络拓扑结构的硬件结构,以及研发专业芯片的周期、成本高居不下等因素,使得对深度学习的研究门槛依旧很高。如何高性能、针对性、短周期实现深度学习算法的硬件结构,在深度学习相关研究领域的作用也逐渐凸现出来。在硬件加速领域,因为现场可编程门阵列FPGA具有高性能、并行性、可编程等特点,所以常被用来做硬件加速开发。本文提出使用FPGA设计深度学习硬件加速功能,主要针对卷积神经网络学习算法部分的加速任务,主要工作有:1)介绍人工神经网络和深度学习概念,分析深度学习网络拓扑结构,这里以卷积神经网络为例。2)分析深度学习中卷积神经网络的相关算法,重点分析在卷积神经网络中加入深度压缩算法进行网络压缩,然后分析总结训练过程和预测过程中的算法特性,以此设计FPGA硬件运算单元。3)根据训练过程和预测过程算法的特点,使用xilinx公司的高级集成开发环境Vivado HLS设计编写相关代码。包括前向计算模块和反向计算模块,运算单元参数可以进行配置和适用并行计算的流水线设计,以满足不同规模深度神经网络的高吞吐率,达到最优化的程度。4)分析FPGA加速器的数据通路与控制通路,即AXI通信控制协议,编写相关控制程序以便简单易用的调用程序使用FPGA加速器进行加速。5)通过实验测试分析加速器性能,分别测试CPU、FPGA的性能、功率、能耗、资源使用情况,分析FPGA实现的优劣性。随着移动设备的需求量增多以及对人工智能功能的广泛需求,降低深度学习过程中的计算量是一个创新突破口。因此,使用深度压缩算法以及在FPGA上实现卷积神经网络,可以得出在速度、功耗以及计算量上都有明显的改善。
其他文献
概述了中国钢铁工业现状,介绍了国内、国际钢铁市场变化趋势,指出中国钢铁工业发展经过10年的努力,产品结构、工艺技术装备结构及企业组织结构将基本实现现代化配置,主要技经指标达
21世纪教育的重要特征之一是教育信息化的快速发展,蓬勃发展的华文教育应该自觉地融入这一趋势。负责华文教育的领导部门和领导者,应当首先充分认识华文教育现代化的重要意义
由于现代战场环境变得更加复杂,雷达信号分选与识别技术在雷达对抗系统中为关键的信号处理过程,是雷达对抗信息处理的重要组成部分,正面临着严峻的挑战。只有准确识别分选出
以往研究表明,相信“世界稳定有序、人们各得其所”的正义观作为世俗世界的付出回报观与意义建构系统,在中国文化下具有重要的适应功能,特别是有助于那些处于生活逆境的弱势
目前国内外对阿拉伯语近义词的解读与辨析多从传统语言入手,而认知语言学中的识解理论为我们研究语义提供了新视角,即语言的意义不在于语言本身,而在于说话者对情景的识解,是
本文从济钢紧密联系企业实际学邯钢,依靠节能降耗挖潜增效经验出发,阐述全行业抓节能降耗的成绩、差距、潜力、意义,以及今后节能降耗的目标和途径。 1 济钢节能降耗、挖潜增
瓦锡兰公司近日在汉堡举行的海事展上,向公众介绍了其新推的瓦锡兰通讯与控制中心(瓦锡兰3C)方案。据悉,该方案首次将全船控制系统融为一体,是一种全新的思维。
第二语言学习者的研究,主要包括学习者情感因素研究、个体差异一般因素研究、学习策略研究和认知风格研究四个方面,这些因素对语言习得水平有显著的影响作用。近年来越来越多
挪威一家公司制造了一种新型的4500型船用齿轮箱,这种齿轮箱弥补了6000型大型齿轮箱和3000型较小型齿轮箱之间的空白,不论是单级还是双级减速齿轮箱都采用了螺旋齿轮传动机构。
通过能谱分析表明,大颗粒非金属夹杂物是造成钢板尾部分层缺陷的主要原因。通过控制浇铸过程中模底保护渣的均匀性、纯净度,提高钢液的流动性等技术措施,较好的控制了大颗粒