[ "刘勤让(1975-),男,河南睢县人,国家数字交换系统工程技术研究中心研究员,主要研究方向为宽带信息网络、片上网络设计。" ]
[ "刘崇阳(1994-),男,湖北宜昌人,国家数字交换系统工程技术研究中心硕士生,主要研究方向为人工智能、深度学习。" ]
[ "周俊(1979-),男,湖北黄冈人,国家数字交换系统工程技术研究中心讲师,主要研究方向为芯片设计、宽带信息处理。" ]
[ "王孝龙(1993-),男,河南民权人,国家数字交换系统工程技术研究中心硕士生,主要研究方向为宽带信息网络、协议解析。" ]
网络首发:2018-12,
纸质出版:2018-12-15
移动端阅览
刘勤让, 刘崇阳, 周俊, 等. 基于线性脉动阵列的卷积神经网络计算优化与性能分析[J]. 网络与信息安全学报, 2018,4(12):16-24.
Qinrang LIU, Chongyang LIU, Jun ZHOU, et al. Based on linear systolic array for convolutional neural network’s calculation optimization and performance analysis[J]. Chinese Journal of Network and Information Security, 2018, 4(12): 16-24.
刘勤让, 刘崇阳, 周俊, 等. 基于线性脉动阵列的卷积神经网络计算优化与性能分析[J]. 网络与信息安全学报, 2018,4(12):16-24. DOI: 10.11959/j.issn.2096-109x.2018100.
Qinrang LIU, Chongyang LIU, Jun ZHOU, et al. Based on linear systolic array for convolutional neural network’s calculation optimization and performance analysis[J]. Chinese Journal of Network and Information Security, 2018, 4(12): 16-24. DOI: 10.11959/j.issn.2096-109x.2018100.
针对大部分FPGA端上的卷积神经网络(CNN
convolutional neural network)加速器设计未能有效利用稀疏性的问题,从带宽和能量消耗方面考虑,提出了基于线性脉动阵列的2种改进的CNN计算优化方案。首先,卷积转化为矩阵相乘形式以利用稀疏性;其次,为解决传统的并行矩阵乘法器存在较大I/O需求的问题,采用线性脉动阵列改进设计;最后,对比分析了传统的并行矩阵乘法器和2种改进的线性脉动阵列用于CNN加速的利弊。理论证明及分析表明,与并行矩阵乘法器相比,2种改进的线性脉动阵列都充分利用了稀疏性,具有能量消耗少、I/O带宽占用少的优势。
Concerning the issue that the convolutional neural network (CNN) accelerator design on most FPGA ends fails to effectively use the sparsity and considering both bandwidth and energy consumption
two improved CNN calculation optimization strategies based on linear systolic array architecture are proposed.Firstly
convolution is transformed into matrix multiplication to take advantage of sparsity.Secondly
in order to solve the problem of large I/O demand in traditional parallel matrix multiplier
linear systolic array is used to improve the design.Finally
a CNN acceleration comparative analysis of the advantages and disadvantages between parallel matrix multiplier and two improved linear systolic arrays is presented.Theoretical proof and analysis show that compared with the parallel matrix multiplier
the two improved linear systolic arrays make full use of sparsity
and have the advantages of less energy consumption and less I/O bandwidth occupation.
HAN S , MAO H , DALLY W J . Deep compression:compressing deep neural networks with pruning,trained quantization and huffman coding [J ] . Fiber , 2015 , 56 ( 4 ): 3 - 7 .
QIU J , WANG J , YAO S , et al . Going deeper with embedded FPGA platform for convolutional neural network [C ] // International Symposium on Field-Programmable Gate Arrays . 2016 : 26 - 35 .
SABOUR S , FROSST N , HINTON G E . Dynamic routing between capsules [C ] // Annual Conference on Neural Information Processing Systems . 2017 .
HAN S , LIU X , MAO H , et al . EIE:efficient inference engine on compressed deep neural network [J ] . ACM Sigarch Computer Architecture News , 2016 , 44 ( 3 ): 243 - 254 .
CHEN W , WILSON J , TYREE S , et al . Compressing neural networks with the hashing trick [C ] // International Conference on Machine Learning . 2015 : 2285 - 2294 .
MA Y , CAO Y , VRUDHULA S , et al . Optimizing loop operation and dataflow in FPGA acceleration of deep convolutional neural networks [C ] // International Symposium on Field-Programmable Gate Arrays . 2017 : 45 - 54 .
LI N , TAKAKI S , TOMIOKAY Y , et al . A multistage dataflow implementation of a deep convolutional neural network based on FPGA for high-speed object recognition [C ] // 2016 IEEE Southwest Symposium on Image Analysis and Interpretation . 2016 : 165 - 168 .
SUDA N , CHANDRA V , DASIKA G , et al . Throughput-optimized openCL-based FPGA accelerator for large-scale convolutional neural networks [C ] // International Symposium on Field-Programmable Gate Arrays . 2016 : 16 - 25 .
XIAO Q , LIANG Y , LU L , et al . Exploring heterogeneous algorithms for accelerating deep convolutional neural networks on FPGAs [C ] // The 54th Annual Design Automation Conference . 2017 : 62 - 67 .
CHEN Y H , KRISHNA T , EMER J S , et al . Eyeriss:an energy-efficient reconfigurable accelerator for deep convolutional neural networks [J ] . IEEE Journal of Solid-State Circuits , 2017 , 52 ( 1 ): 127 - 138 .
刘勤让 , 刘崇阳 . 利用参数稀疏性的卷积神经网络计算优化及其FPGA加速器设计 [J ] . 电子与信息学报 , 2018 , 40 ( 6 ): 1368 - 1374 .
LIU Q R , LIU C Y . Calculation optimization for convolutional neural networks and FPGA-based accelerator design using the parameters sparsity [J ] . JEIT , 2018 , 40 ( 6 ): 1368 - 1374 .
LIU X , HAN S , MAO H , et al . Efficient sparse-winograd convolutional neural networks [C ] // International Conference on Learning Representations . 2017 .
JANG J W , CHOI S B , PRASANNA V K . Energy-and time-efficient matrix multiplication on FPGAs [J ] . IEEE Transactions on Very Large Scale Integration (VLSI) Systems , 2005 , 13 ( 11 ): 1305 - 1319 .
MATAM K K , LE H , PRASANNA V K . Energy efficient architecture for matrix multiplication on FPGAs [C ] // International Conference on Field Programmable Logic and Applications . 2013 : 1 - 4 .
JIA Y , SHELHAMER E , DONAHUE J , et al . Caffe:convolutional architecture for fast feature embedding [C ] // The 22nd ACM International Conference on Multimedia . 2014 : 675 - 678 .
JIA Y Q . Optimzing conv in caffe [R ] .
MOONS B , DE BRABANDERE B , VAN GOOL L , et al . Energy-efficient convnets through approximate computing [C ] // Applications of Computer Vision . 2016 : 1 - 8 .
田翔 , 周凡 , 陈耀武 , 等 . 基于 FPGA 的实时双精度浮点矩阵乘法器设计 [J ] . 浙江大学学报(工学版) , 2008 , 42 ( 9 ): 1611 - 1615 .
TIAN X , ZHOU F , CHEN Y W , et al . Design of field programmable gate array based real-time double-precision floating-point matrix multiplier [J ] . Journal of Zhejiang University (Engineering Science) , 2008 , 42 ( 9 ): 1611 - 1615 .
HAN S , POOL J , TRAN J , et al . Learning both weights and connections for efficient neural network [C ] // Annual Conference on Neural Information Processing Systems . 2015 : 1135 - 1143 .
LAI B C C , LIN J L . Efficient designs of multi-ported memory on FPGA [J ] . IEEE Transactions on Very Large Scale Integration (VLSI) Systems , 2017 , 25 ( 1 ): 139 - 150 .
CHEN J , LI J . The research of peer-to-peer network security [C ] // The International Conference on Information Computing and Automation . 2015 : 590 - 592 .
0
浏览量
2951
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621