深度学习通用加速方案的设计与研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:sunx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,作为一个具有众多实际应用和活跃研究课题的领域,人工智能(Artificial Intelligence,AI)已成为当今社会科技发展的标志领域之一。随着科学技术的发展,为了更好的解决人类能直观感受到而很难用形式化规则描述的问题,深度学习(Deep Learning,DL)作为人工智能的核心技术而备受关注。随着大数据时代的到来,深度学习已在图像识别、语音识别、自然语言处理、搜索推荐等领域展现出了巨大的优势,并且仍在继续发展变化。深度学习起源于人工神经网络(Artificial Neural Network,ANN)。从只有单层隐藏层的感知机到能够更好的学习特征的层数较深的神经网络,如深度神经网络(Deep Neural Networks,DNN)、卷积神经网络(Convolutional Neural Networks,CNN)等,深度学习的发展趋势日渐迅猛,并在学术领域以及应用领域不断创新和完善。这不仅得益于软件算法的提升,还要归功于硬件平台的快速进步,如FPGA、GPU等。为了使深度学习模型能够更好的学习数据特征并得到准确的预测,不仅需要大规模的输入数据集,还需要对大量参数进行调整更新,这就对模型的性能提升与加速优化提出了更高的要求。而随着神经网络的发展,各种不同类型的网络也增加了该领域的多样性,这使得提出一种较为通用的加速方案变得尤为必要。本文的研究目的是通过分析常用的神经网络的运算过程,提取热点运算中的共性部分,并借助硬件平台的特点,将共性应用到硬件上实现加速。本文主要工作如下:(1)研究常用前馈神经网络DNN和CNN的训练过程和预测过程,分析不同类型层次的前向计算和反向传播算法,找到使用频繁、逻辑控制较少但计算过程繁琐的运算,也称为热点运算。本文分析的热点运算包括前向加权计算、批量归一化(Batch Normalization,BN)计算、激活函数计算、卷积计算、池化计算及各层的误差反向传播计算(Back Propagation,BP)。(2)分析各热点运算的具体过程,将共有的计算部分提取出来,这也是本文重点之一。本文提取的共性包括带有稀疏性的矩阵乘法计算、归一化与激活函数连续计算。(3)将提取的共性计算与FPGA硬件平台特性相结合,提出适用于其硬件特点的加速优化方案。具体加速方案包括用定点数代替浮点数的量化计算、批量数据的并行化与流水线设计、数据的预加载与缓存。(4)本文采用Vivado HLS作为仿真平台进行综合验证,通过一系列对比实验验证加速性能的提升效果,研究计算的延迟时间、硬件资源的使用数量等数据分析加速优劣性。本文的创新点包括:(1)用im2col方法将卷积计算转化为矩阵乘法,将批量归一化处理BN算法加入到神经网络模型中参与共性提取,二者的使用使软件层面的优化参与到硬件的加速中。同时推导了加入BN的BP算法并转化为矩阵乘法。(2)采用Re LU函数作为激活函数,为模型引入稀疏性,利用稀疏性特点与批量的矩阵乘法计算相结合设计共性单元。且由于Re LU函数作为条件语句会打断CPU中的流水线计算,将其提取出来作为共性部分应用于FPGA上,采用多路数据选择器可以避免流水线的中断。(3)使用浮点数变为定点数的量化方法来减少带宽,且本文引入的BN归一化方法正好可利用其固定范围的特点帮助量化操作更方便的进行;采用批量数据并行输入的方式,充分利用硬件并行性。与硬件结合的加速方案使得批量训练数据与预测模型的性能得到提升,通用部分的提取得其应用范围更广,也使得本文的研究方向具有研究价值。
其他文献
图为谷歌美国爱荷华州Council Bluff的数据中心。通过光纤网络,数据中心之间的通信速度是普通家用互联网的20万倍图为谷歌在比利时St Ghislain的数据中心,为了保护用户数据安
目的:分析肝胆湿热型慢性胆囊炎实施清肝利胆化湿法治疗的临床价值。方法:此次研究抽取的肝胆湿热型慢性胆囊炎患者50例,其入院时间为2016年2月-2017年4月,分组依据患者治疗
拆除城市中的旧建筑物、烟囱和桥梁给附近建筑物带来影响,由于产生振动和噪音,给附近居民也带来恐怖感。所以国内至今还未考虑用炸药拆除高层建筑物。1986年用这种方法拆除
降脂红曲是我国宝贵的药食同源发酵产品,其制曲菌种-红曲菌在发酵过程中能够产生具有降脂活性的次级代谢产物-莫纳可林K(MonacolinK)。对近年来降脂红曲的发展历史、红曲发酵
在众多处理垃圾的方法中,焚烧发电因其具有资源化、无害化、减量化的优点逐渐成为垃圾处理的主要方式。电力生产具有一定的危险性,为增加运行人员的操作经验,利用仿真机培训电厂运行人员已经越来越普遍。燃烧自动控制系统是控制垃圾在焚烧炉内燃烧的主要系统,是整个垃圾焚烧处理的核心系统。本文采取仿真模拟的方法对炉排式垃圾焚烧炉燃烧自动控制系统展开研究。本文以成都某炉排炉垃圾发电厂仿真机开发项目为契机,以该厂燃烧自
介绍了一种新型的具有斜楔注射机构的双面斜楔高效节能注塑成型机,使用效果表明,一机用于二机,提高功效近一倍,降低功率15kW,成本低,高效节能效果十分显著。
从酸菜汁中分离到一株具有谷氨酸脱羧酶活力的乳酸菌YS2,经过16S rDNA序列分析鉴定为发酵乳杆菌(Lactobacillus fermentum).YS2在含l%L-谷氨酸钠的MRS培养基中,GABA的产量达到4.
<正>PsyEdu~智为心理打造最优秀的心理软件!中国心理学会学校心理专业委员会监制荣获广东省中小学心理健康教育指导中心推荐软件心理测评系统——包括心理健康、个性、能力
蜂胶是蜜蜂从植物芽苞或树干上采集树胶混入其上颚腺分泌物和蜂蜡后加工制成的树脂状固体物质,含有树胶、树脂、蜂蜡、芳香挥发油及花粉等,其化学成分复杂,含有大量黄酮类化
江苏协联热电集团有限公司5号汽轮机及6号机汽轮机均由上海汽轮机有限公司制造,分别于2004年12月及2005年7年投产运行。投产后5号机热耗一直高于6号机150KJ/(kW&#183;h)左右,经过