网络与信息安全学报 ›› 2019, Vol. 5 ›› Issue (4): 1-13.doi: 10.11959/j.issn.2096-109x.2019034

• 综述 •    下一篇

基于FPGA的递归神经网络加速器的研究进展

高琛(),张帆   

  1. 国家数字交换系统工程技术研究中心,河南 郑州 450002
  • 修回日期:2019-04-15 出版日期:2019-08-15 发布日期:2019-08-20
  • 作者简介:高琛(1994- ),男,河南郑州人,国家数字交换系统工程技术研究中心硕士生,主要研究方向为 FPGA 硬件加速及人工智能芯片。|张帆(1981- ),男,河南郑州人,博士,国家数字交换系统工程技术研究中心副研究员、硕士生导师,主要研究方向为主动防御、芯片设计技术、高性能计算。
  • 基金资助:
    国家自然科学基金资助项目(61572520);国家自然科学基金创新研究群体资助项目(61521003)

Survey of FPGA based recurrent neural network accelerator

Chen GAO(),Fan ZHANG   

  1. National Digital Switching System Engineering and Technological Research Center,Zhengzhou 450002,China
  • Revised:2019-04-15 Online:2019-08-15 Published:2019-08-20
  • Supported by:
    The National Natural Science Foundation of China(61572520);The National Natural Science Foundation for Creative Research Groups of China(61521003)

摘要:

递归神经网络(RNN)近些年来被越来越多地应用在机器学习领域,尤其是在处理序列学习任务中,相比CNN等神经网络性能更为优异。但是RNN及其变体,如LSTM、GRU等全连接网络的计算及存储复杂性较高,导致其推理计算慢,很难被应用在产品中。一方面,传统的计算平台CPU不适合处理RNN的大规模矩阵运算;另一方面,硬件加速平台GPU的共享内存和全局内存使基于GPU的RNN加速器的功耗比较高。FPGA 由于其并行计算及低功耗的特性,近些年来被越来越多地用来做 RNN 加速器的硬件平台。对近些年基于FPGA的RNN加速器进行了研究,将其中用到的数据优化算法及硬件架构设计技术进行了总结介绍,并进一步提出了未来研究的方向。

关键词: 递归神经网络, FGPA, 加速器

Abstract:

Recurrent neural network(RNN) has been used wildly used in machine learning field in recent years,especially in dealing with sequential learning tasks compared with other neural network like CNN.However,RNN and its variants,such as LSTM,GRU and other fully connected networks,have high computational and storage complexity,which makes its inference calculation slow and difficult to be applied in products.On the one hand,traditional computing platforms such as CPU are not suitable for large-scale matrix operation of RNN.On the other hand,the shared memory and global memory of hardware acceleration platform GPU make the power consumption of GPU-based RNN accelerator higher.More and more research has been done on the RNN accelerator of the FPGA in recent years because of its parallel computing and low power consumption performance.An overview of the researches on RNN accelerator based on FPGA in recent years is given.The optimization algorithm of software level and the architecture design of hardware level used in these accelerator are summarized and some future research directions are proposed.

Key words: recurrent neural network, FPGA, accelerator

中图分类号: 

No Suggested Reading articles found!