A Layer-based Structured Design of CNN on FPGA

被引:0
|
作者
Huang, Chao [1 ]
Ni, Siyu [1 ]
Chen, Gengsheng [1 ]
机构
[1] Fudan Univ, State Key Lab ASIC & Syst, 825 Zhangheng Rd, Shanghai 201203, Peoples R China
来源
2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON) | 2017年
关键词
FPGA; CNNs; Data quantization; Pipeline; Structured design; SqueezeNet;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Convolutional neural networks (CNNs) are widely used in machine learning applications. Large in scale, most deep CNNs are however difficult to be implemented on a single hardware for acceleration. This paper presents a new design and implementation of a 23-layer SqueezeNet [1] on a Xilinx VC709 FPGA board. In this new design, a novel layer-based structured design method is proposed for full scalability in constructing CNNs, in which all the CNN layers are optimized and deployed separately and independently. Moreover, inherent parallelism in CNN's data channels and intra-kernel computations, together with the data structure in memory, are exploited and optimized for performance and efficiency enhancement. This new design and its architecture enables the whole CNN to have a flexible and scalable deployment, with all its layers working concurrently in a pipelined structure. Experimental result shows that, the newly implemented 23-layer SqueezeNet can reach its peak performance of 213.7G0P/s under 110MHz clock frequency with 79.05% top-5 accuracy, which is much faster and more efficient than similar works. Additionally, with the same CNN network built on, FPGA shows a much better performance than CPU, GPU and SoC in terms of power efficiency.
引用
收藏
页码:1037 / 1040
页数:4
相关论文
共 50 条
  • [1] Exploring a Layer-based Pre-implemented Flow for Mapping CNN on FPGA
    Kwadjo, Danielle Tchuinkou
    Mbongue, Joel Mandebi
    Bobda, Christophe
    2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 116 - 123
  • [2] Layer-Based Procedural Design of Facades
    Ilcik, Martin
    Musialski, Przemyslaw
    Auzinger, Thomas
    Wimmer, Michael
    COMPUTER GRAPHICS FORUM, 2015, 34 (02) : 205 - 216
  • [3] A Layer-Based Relaxation Approach for Service Network Design
    Diao, Xudong
    Gao, Ai
    Jin, Xin
    Chen, Hui
    SUSTAINABILITY, 2022, 14 (20)
  • [4] Layer-based morphing
    Gong, L
    Yang, YH
    GRAPHICAL MODELS, 2001, 63 (01) : 45 - 59
  • [5] Layer-based management of collaborative interior design in extended reality
    Pintani, Deborah
    Caputo, Ariel
    Mendes, Daniel
    Giachetti, Andrea
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2025,
  • [6] Layer-based machining: recent development and support structure design
    Yang, ZY
    Chen, YH
    Sze, WS
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2002, 216 (07) : 979 - 991
  • [7] High Throughput CNN Accelerator Design Based on FPGA
    Xie, Liang
    Fan, Xitian
    Cao, Wei
    Wang, Lingli
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 277 - 280
  • [8] Layer-based video registration
    Jiangjian Xiao
    Mubarak Shah
    Machine Vision and Applications, 2005, 16 : 75 - 84
  • [9] Layer-based video registration
    Xiao, JJ
    Shah, M
    MACHINE VISION AND APPLICATIONS, 2005, 16 (02) : 75 - 84
  • [10] Design of high parallel CNN accelerator based on FPGA for AIoT
    Zhijian L.
    Xuewei G.
    Xiaopei C.
    Zhipeng Z.
    Xiaoyong D.
    Pingping C.
    Journal of China Universities of Posts and Telecommunications, 2022, 29 (05): : 1 - 9