FPGA Design of High-Speed Convolutional Neural Network Hardware Accelerator

  • Ahmed J. Abd El-Maksoud
  • , Abdallah Mohamed
  • , Ahmed Tarek
  • , Amr Adel
  • , Amr Eid
  • , Farida Khaled
  • , Fatma Khaled
  • , Ziad Ibrahim
  • , Eman El Mandouh
  • , Hassan Mostafa

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    6 Scopus citations

    Abstract

    Convolutional Neural Networks get increasingly importance nowadays as they enable machines to interact with the surrounding environment, which paves the way for computer vision applications. FPGA implementations of CNN architectures have higher speed and lower power consumption compared to GPUs and CPUs. This paper proposes a high-speed hardware accelerator on FPGA for SqueezeNet CNN to accelerate its processing without decreasing the classification accuracy. Several ideas are applied to solve the memory bottleneck issue such as using Ping-Pong memory and deploying several FIFOs in the design. The architecture is built as a pipelined unit to process SqueezeNet CNN layer by layer. Different parallelism techniques are applied while processing the convolution layers to speedup layers processing. Moreover, the proposed accelerator classifies 248.76 fps at a frequency of 100MHz, and 427.4 fps at a frequency of 172 MHz. The proposed accelerator is implemented on Virtex-7 FPGA, and overcomes Geforce RTX 2080Ti GPU and several SqueezeNet FPGA implementations.

    Original languageBritish English
    Title of host publicationNILES 2021 - 3rd Novel Intelligent and Leading Emerging Sciences Conference, Proceedings
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages376-379
    Number of pages4
    ISBN (Electronic)9781665421577
    DOIs
    StatePublished - 2021
    Event3rd Novel Intelligent and Leading Emerging Sciences Conference, NILES 2021 - Virtual, Giza, Egypt
    Duration: 23 Oct 202125 Oct 2021

    Publication series

    NameNILES 2021 - 3rd Novel Intelligent and Leading Emerging Sciences Conference, Proceedings

    Conference

    Conference3rd Novel Intelligent and Leading Emerging Sciences Conference, NILES 2021
    Country/TerritoryEgypt
    CityVirtual, Giza
    Period23/10/2125/10/21

    Keywords

    • Convolutional Neural Networks (CNNs)
    • FPGAs
    • Hardware Accelerators
    • SqueezeNet

    Fingerprint

    Dive into the research topics of 'FPGA Design of High-Speed Convolutional Neural Network Hardware Accelerator'. Together they form a unique fingerprint.

    Cite this