FeatherNet: An Accelerated Convolutional Neural Network Design for Resource-constrained FPGAs

被引:8
|
作者
Morcel, Raghid [1 ]
Hajj, Hazem M. [1 ]
Saghir, Mazen A. R. [1 ]
Akkary, Haitham [1 ]
Artail, Hassan [1 ]
Khanna, Rahul [2 ]
Keshavamurthy, Anil [2 ]
机构
[1] Amer Univ Beirut, POB 11-0236, Beirut 11072020, Lebanon
[2] Intel Corp, Hillsboro, OR USA
关键词
Convolutional neural networks; embedded-vision; IoT applications; resource-constrained FPGAs;
D O I
10.1145/3306202
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Convolutional Neural Network (ConvNet or CNN) algorithms are characterized by a large number of model parameters and high computational complexity. These two requirements have made it challenging for implementations on resource-limited FPGAs. The challenges are magnified when considering designs for low-end FPGAs. While previous work has demonstrated successful ConvNet implementations with high-end FPGAs, this article presents a ConvNet accelerator design that enables the implementation of complex deep ConvNet architectures on resource-constrained FPGA platforms aimed at the IoT market. We call the design "FeatherNet" for its light resource utilization. The implementations are VHDL-based providing flexibility in design optimizations. As part of the design process, newmethods are introduced to address several design challenges. The first method is a novel stride-aware graph-based method targeted at ConvNets that aims at achieving efficient signal processing with reduced resource utilization. The second method addresses the challenge of determining the minimal precision arithmetic needed while preserving high accuracy. For this challenge, we propose variable-width dynamic fixed-point representations combined with a layer-by-layer design-space pruning heuristic across the different layers of the deep ConvNet model. The third method aims at achieving a modular design that can support different types of ConvNet layers while ensuring low resource utilization. For this challenge, we propose the modules to be relatively small and composed of computational filters that can be interconnected to build an entire accelerator design. These model elements can be easily configured through HDL parameters (e.g., layer type, mask size, stride, etc.) to meet the needs of specific ConvNet implementations and thus they can be reused to implement a wide variety of ConvNet architectures. The fourth method addresses the challenge of design portability between two different FPGA vendor platforms, namely, Intel/Altera and Xilinx. For this challenge, we propose to instantiate the device-specific hardware blocks needed in each computational filter, rather than relying on the synthesis tools to infer these blocks, while keeping track of the similarities and differences between the two platforms. We believe that the solutions to these design challenges further advance knowledge as they can benefit designers and other researchers using similar devices or facing similar challenges. Our results demonstrated the success of addressing the design challenges and achieving low (30%) resource utilization for the low-end FPGA platforms: Zedboard and Cyclone V. The design overcame the limitation of designs targeted for high-end platforms and that cannot fit on low-end IoT platforms. Furthermore, our design showed superior performance results (measured in terms of [Frame/s/W] per Dollar) compared to high-end optimized designs.
引用
收藏
页数:27
相关论文
共 50 条
  • [31] Resource-constrained maximum network throughput on space networks
    Yanling Xing
    Ning Ge
    Youzheng Wang
    JournalofSystemsEngineeringandElectronics, 2015, 26 (02) : 215 - 223
  • [32] Resource-constrained maximum network throughput on space networks
    Xing, Yanling
    Ge, Ning
    Wang, Youzheng
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2015, 26 (02) : 215 - 223
  • [33] Network-level Design Space Exploration of Resource-constrained Networks-of-Systems
    Zhao, Zhuoran
    Barijough, Kamyar Mirzazad
    Gerstlauer, Andreas
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (04)
  • [34] HEURISTIC PERFORMANCE AND NETWORK RESOURCE CHARACTERISTICS IN RESOURCE-CONSTRAINED PROJECT SCHEDULING
    ULUSOY, G
    OZDAMAR, L
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1989, 40 (12) : 1145 - 1152
  • [35] Design of a Rheumatology Transition Clinic for a Resource-Constrained Setting
    Garcia-Rodriguez, Fernando
    Arana-Guajardo, Ana C.
    Villarreal-Trevino, Ana V.
    Negrete-Lopez, Roberto
    Lopez-Rangel, Jose A.
    Fortuna-Reyna, Brenda J.
    Corral-Trujillo, Maria E.
    Jimenez-Hernandez, Sol
    Ancer-Rodriguez, Patricia R.
    Herrera-Lopez, Mayra G.
    Salas-Fraire, Oscar
    Salas-Longoria, Karina
    de la O-Cavazos, Manuel E.
    Galarza-Delgado, Dionicio A.
    Rubio-Perez, Nadina
    INDIAN JOURNAL OF PEDIATRICS, 2023, 90 (01): : 29 - 37
  • [36] Adaptive Sparse Deep Neural Network Inference on Resource-Constrained Cost-Efficient GPUs
    Dun, Ming
    Zhang, Xu
    Cao, Huawei
    Zhang, Yuan
    Huang, Junying
    Ye, Xiaochun
    2023 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE, HPEC, 2023,
  • [37] MRNDA: A Multicast Mechanism for Resource-Constrained Noc-Based Deep Neural Network Accelerators
    Ouyang Y.-M.
    Wang Q.
    Tang F.-Y.
    Zhou W.
    Li J.-H.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2024, 52 (03): : 872 - 884
  • [38] Resource-constrained FPGA/DNN co-design
    Zhang, Zhichao
    Kouzani, Abbas Z.
    NEURAL COMPUTING & APPLICATIONS, 2021, 33 (21): : 14741 - 14751
  • [39] Resource-constrained FPGA/DNN co-design
    Zhichao Zhang
    Abbas Z. Kouzani
    Neural Computing and Applications, 2021, 33 : 14741 - 14751
  • [40] Design of a Rheumatology Transition Clinic for a Resource-Constrained Setting
    Fernando García-Rodríguez
    Ana C. Arana-Guajardo
    Ana V. Villarreal-Treviño
    Roberto Negrete-López
    José A. López-Rangel
    Brenda J. Fortuna-Reyna
    María E. Corral-Trujillo
    Sol Jiménez-Hernández
    Patricia R. Áncer-Rodríguez
    Mayra G. Herrera-López
    Óscar Salas-Fraire
    Karina Salas-Longoria
    Manuel E. de la O-Cavazos
    Dionicio Á. Galarza-Delgado
    Nadina Rubio-Pérez
    Indian Journal of Pediatrics, 2023, 90 : 29 - 37