计算机应用研究2021,Vol.38Issue(4) :1079-1083.DOI:10.19734/j.issn.1001-3695.2020.02.0038

PipeCNN:一种基于软件流水线的并行化卷积神经网络方法

PipeCNN:parallelization of convolutional neural network based on software pipeline technology

吴鹏 周宁宁
计算机应用研究2021,Vol.38Issue(4) :1079-1083.DOI:10.19734/j.issn.1001-3695.2020.02.0038

PipeCNN:一种基于软件流水线的并行化卷积神经网络方法

PipeCNN:parallelization of convolutional neural network based on software pipeline technology

吴鹏 1周宁宁1
扫码查看

作者信息

  • 1. 南京邮电大学 计算机学院,南京210023
  • 折叠

摘要

针对使用传统模型并行方法加速卷积神经网络训练容易出现设备利用率不高的问题,提出了通过软件流水线方式加速卷积神经网络的方法PipeCNN.首先研究了卷积神经网络中的前向传播与反向传播算法,分析了训练过程中的数据相关性;然后基于软件流水线改进了卷积神经网络的训练过程,提出了两种可行的参数更新方式;最后使用循环队列来实现网络中层与层之间的消息通信,并提出任务分配算法来划分软件流水线中的工作段.实验结果显示,这种方法在保证模型准确性的前提下,可以取得良好的加速比以及设备利用率,表明了使用软件流水线可以有效解决模型并行中设备利用率不高的问题,提高了卷积神经网络的训练速度.

关键词

卷积神经网络/软件流水线/模型并行/深度学习

引用本文复制引用

基金项目

出版年

2021
计算机应用研究
四川省电子计算机应用研究中心

计算机应用研究

CSTPCDCSCD北大核心
影响因子:0.93
ISSN:1001-3695
参考文献量3
段落导航相关论文