Implementation of deep neural networks on FPGA-CPU platform using Xilinx SDSOC

被引:5
|
作者
Hassan, Rania O. [1 ]
Mostafa, Hassan [1 ,2 ]
机构
[1] Cairo Univ, Fac Engn, Elect & Elect Commun, Giza, Egypt
[2] Univ Sci & Technol, Nanotechnol & Nanoelect Program, Giza 12578, Egypt
关键词
Convolutional neural networks (CNNs); Alex-Net; Accelerating CNNs; FPGA; Virtex; HW; SW co-design partitioning; SDSOC; HLS;
D O I
10.1007/s10470-020-01638-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep Convolutional Neural Networks (CNNs) are the state-of-the-art systems for image classification due to their high accuracy but on the other hand their high computational complexity is very costly. The acceleration is the target in this field nowadays for using these systems in real time applications. The Graphics Processing Units is the solution but its high-power consumption prevents its utilization in daily-used equipment moreover the Field Programmable Gate Array (FPGA) has low power consumption and flexible architecture which fits more for CNN implementations. This work discusses this problem and provides a solution that compromises between the speed of the CNN and the power consumption of the FPGA. This solution depends on two main techniques for speeding up: parallelism of layers resources and pipelining inside some layers. On the other hand, we added a new methodology to compromise the area requirements with the speed and design time by implementing CNN using Xilinx SDSOC tool (including processor and FPGA on the same board). Implementing design using HW/SW partitioning will enhance time design based on high level language(C or C++) in Vivado HLS (High Level Synthesis). It also fits for more large designs than using FPGA only and faster in design time.
引用
收藏
页码:399 / 408
页数:10
相关论文
共 50 条
  • [31] FPGA Implementation of Hand Gesture Recognition System using Neural Networks
    Sridevi, K.
    Sundarambal, M.
    Muralidharan, K.
    Josephine, R. L.
    PROCEEDINGS OF 2017 11TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO 2017), 2017, : 34 - 39
  • [32] IMPLEMENTATION OF FIR FILTER & MAC UNIT BY USING NEURAL NETWORKS IN FPGA
    Chauhan, Aditya
    KumarP, Sathish
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 2496 - 2501
  • [33] Hardware Acceleration for Object Detection using YOLOv5 Deep Learning Algorithm on Xilinx Zynq FPGA Platform
    Saidani, Taoufik
    Ghodhbani, Refka
    Alhomoud, Ahmed
    Alshammari, Ahmad
    Zayani, Hafedh
    Ben Ammar, Mohammed
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2024, 14 (01) : 13066 - 13071
  • [34] Key Issues of FPGA Implementation of Neural Networks
    Hu, Hua
    Huang, Jing
    Xing, Jianguo
    Wang, Wenlong
    2008 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL III, PROCEEDINGS, 2008, : 259 - 263
  • [35] FPGA Implementation of Radio Frequency Neural Networks
    Bhatia, Amit
    Robinson, Josh
    Carmack, Joseph
    Kuzdeba, Scott
    2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 613 - 618
  • [36] Customizing Neural Networks for Efficient FPGA Implementation
    Samragh, Mohammad
    Ghasemzadeh, Mohammad
    Koushanfar, Farinaz
    2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 85 - 92
  • [37] FPGA based Flexible Implementation of Light Weight Inference on Deep Convolutional Neural Networks
    Dawwd, Shefa
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2024, 21 (03) : 408 - 417
  • [38] FPGA Implementation and Acceleration of Convolutional Neural Networks
    Pisharody, Jayanth N.
    Pranav, K. B.
    Ranjitha, M.
    Rajeshwari, B.
    2021 6TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2021,
  • [39] Logic Neural Networks for Efficient FPGA Implementation
    Ramirez, Ivan
    Garcia-Espinosa, Francisco J.
    Concha, David
    Aranda, Luis Alberto
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024,
  • [40] Efficient Implementation of Convolutional Neural Networks on FPGA
    Hadnagy, A.
    Feher, B.
    Kovacshazy, T.
    2018 19TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2018, : 359 - 364