• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
高级检索

面向边缘计算的嵌入式FPGA卷积神经网络构建方法

卢冶, 陈瑶, 李涛, 蔡瑞初, 宫晓利

卢冶, 陈瑶, 李涛, 蔡瑞初, 宫晓利. 面向边缘计算的嵌入式FPGA卷积神经网络构建方法[J]. 计算机研究与发展, 2018, 55(3): 551-562. DOI: 10.7544/issn1000-1239.2018.20170715
引用本文: 卢冶, 陈瑶, 李涛, 蔡瑞初, 宫晓利. 面向边缘计算的嵌入式FPGA卷积神经网络构建方法[J]. 计算机研究与发展, 2018, 55(3): 551-562. DOI: 10.7544/issn1000-1239.2018.20170715
Lu Ye, Chen Yao, Li Tao, Cai Ruichu, Gong Xiaoli. Convolutional Neural Network Construction Method for Embedded FPGAs Oriented Edge Computing[J]. Journal of Computer Research and Development, 2018, 55(3): 551-562. DOI: 10.7544/issn1000-1239.2018.20170715
Citation: Lu Ye, Chen Yao, Li Tao, Cai Ruichu, Gong Xiaoli. Convolutional Neural Network Construction Method for Embedded FPGAs Oriented Edge Computing[J]. Journal of Computer Research and Development, 2018, 55(3): 551-562. DOI: 10.7544/issn1000-1239.2018.20170715
卢冶, 陈瑶, 李涛, 蔡瑞初, 宫晓利. 面向边缘计算的嵌入式FPGA卷积神经网络构建方法[J]. 计算机研究与发展, 2018, 55(3): 551-562. CSTR: 32373.14.issn1000-1239.2018.20170715
引用本文: 卢冶, 陈瑶, 李涛, 蔡瑞初, 宫晓利. 面向边缘计算的嵌入式FPGA卷积神经网络构建方法[J]. 计算机研究与发展, 2018, 55(3): 551-562. CSTR: 32373.14.issn1000-1239.2018.20170715
Lu Ye, Chen Yao, Li Tao, Cai Ruichu, Gong Xiaoli. Convolutional Neural Network Construction Method for Embedded FPGAs Oriented Edge Computing[J]. Journal of Computer Research and Development, 2018, 55(3): 551-562. CSTR: 32373.14.issn1000-1239.2018.20170715
Citation: Lu Ye, Chen Yao, Li Tao, Cai Ruichu, Gong Xiaoli. Convolutional Neural Network Construction Method for Embedded FPGAs Oriented Edge Computing[J]. Journal of Computer Research and Development, 2018, 55(3): 551-562. CSTR: 32373.14.issn1000-1239.2018.20170715

面向边缘计算的嵌入式FPGA卷积神经网络构建方法

基金项目: 国家自然科学基金项目(61702286);天津市自然科学基金项目(14JCQNJC00700,16ICYIC15200);计算机体系结构国家重点实验室开放课题(CARCH201504,CARCH201604);天津市大数据与云计算重大专项(15ZXDSGX00020);福建省信息处理与智能控制重点实验室开放课题(MJUKF201733);天津市优秀企业科技特派员项目(17JCTPJC49500)
详细信息
  • 中图分类号: TP391

Convolutional Neural Network Construction Method for Embedded FPGAs Oriented Edge Computing

  • 摘要: 当前,高计算消耗的应用和服务逐渐从集中式云计算中心向网络边缘的嵌入式环境迁移,FPGA因其灵活性和高能效特性,使其在边缘计算的嵌入式系统中得到广泛的应用.传统的FPGA卷积神经网络构造方法存在设计周期长和优化空间小等缺点,无法有效探索硬件加速器的设计空间,在网络边缘的的嵌入式环境下尤为明显.针对该问题,提出一种面向边缘计算的嵌入式FPGA平台卷积神经网络通用的构建方法.通过设计卷积神经网络函数中的网络层间可复用的加速器核心,以少量硬件资源实现性能优化的卷积神经网络硬件;通过拓展设计、缓存优化及数据流优化等技术,实现HLS设计优化;利用该方法在嵌入式FPGA平台上构建相应卷积神经网络,实验结果表明:优化后的网络模型在与Xeon E5-1620 CPU和GTX Titan GPU相比时,在功耗与性能方面具有一定优势,适合应用于边缘计算环境中.
    Abstract: At present, applications and services with high computational consumption migrate gradually from centralized cloud computing center to embedded environment in the network edge. FPGA is widely used in the embedded systems under edge computing because of its flexibility and high efficiency. The conventional FPGA based convolutional neural network construction method has shortcomings, such as long design cycle and small optimization space, which leads to an ineffective exploration of the design space of targeted hardware accelerator, especially in network edge embedded environment. In order to overcome these issues, a high level synthesis based general method for convolutional neural network construction on embedded FPGA oriented edge computing is proposed. The highly reusable accelerator function is designed to construct the optimized convolutional neural network with a lower hardware resource consumption. Scalable design methodology, memory optimization and data flow enhancement are implemented on the accelerator core with HLS design strategy. The convolutional neural network is built on embedded FPGA platforms. The results show the advantage of performance and power when compared with Xeon E5-1620 CPU and GTX K80 GPU, and suitable for edge computing environment.
计量
  • 文章访问数:  2559
  • HTML全文浏览量:  16
  • PDF下载量:  1767
  • 被引次数: 0
出版历程
  • 发布日期:  2018-02-28

目录

    /

    返回文章
    返回