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 条
  • [1] Implementation of deep neural networks on FPGA-CPU platform using Xilinx SDSOC
    Rania O. Hassan
    Hassan Mostafa
    Analog Integrated Circuits and Signal Processing, 2021, 106 : 399 - 408
  • [2] Implementation of an LDPC decoder on a heterogeneous FPGA-CPU platform using SDSoC
    Roh, Si-Dong
    Cho, Keol
    Chung, Ki-Seok
    PROCEEDINGS OF THE 2016 IEEE REGION 10 CONFERENCE (TENCON), 2016, : 2555 - 2558
  • [3] Performance Evaluation of Turbo Encoder Implementation on a Heterogeneous FPGA-CPU Platform Using SDSoC
    El Adawy, Mohamed
    Kamaleldin, Ahmed
    Mostafa, Hassan
    Said, Sameh
    2017 INTL CONF ON ADVANCED CONTROL CIRCUITS SYSTEMS (ACCS) SYSTEMS & 2017 INTL CONF ON NEW PARADIGMS IN ELECTRONICS & INFORMATION TECHNOLOGY (PEIT), 2017, : 286 - 290
  • [4] Design and implementation of the MMC simulation system in the heterogeneous FPGA-CPU platform
    Li, Xiongfei
    Mu, Qing
    Zhang, Xing
    Xiang, Yinxing
    Li, Qiao
    He, Guanghui
    JOURNAL OF ENGINEERING-JOE, 2019, (16): : 1721 - 1725
  • [5] Sparse Tucker Tensor Decomposition on a Hybrid FPGA-CPU Platform
    Jiang, Weiyun
    Zhang, Kaiqi
    Lin, Colin Yu
    Xing, Feng
    Zhang, Zheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (09) : 1864 - 1873
  • [6] Optimisation of pedestrian detection system using FPGA-CPU hybrid implementation for vehicle industry
    Ozcan, Ahmet Remzi
    Taysanoglu, Vedat
    INTERNATIONAL JOURNAL OF VEHICLE DESIGN, 2019, 80 (2-4) : 209 - 222
  • [7] Quantization Effects of Deep Neural Networks on a FPGA platform
    Pohl, Daniel
    Vogel-Heuser, Birgit
    Krueger, Marius
    Echtler, Markus
    2024 IEEE 7TH INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER-PHYSICAL SYSTEMS, ICPS 2024, 2024,
  • [8] Hybrid Breadth-First Search on a Single-Chip FPGA-CPU Heterogeneous Platform
    Umuroglu, Yaman
    Morrison, Donn
    Jahre, Magnus
    2015 25TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2015,
  • [9] Implementation of a CNN accelerator on an Embedded SoC Platform using SDSoC
    Park, Sang-Soo
    Park, Kyeong-Bin
    Chung, Ki-Seok
    2018 2ND INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (ICDSP 2018), 2018, : 161 - 165
  • [10] Accelerating Deep Neural Networks Using FPGA
    Adel, Esraa
    Magdy, Rana
    Mohamed, Sara
    Mamdouh, Mona
    El Mandouh, Eman
    Mostafa, Hassan
    2018 30TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2018, : 176 - 179