Convolutional neural network acceleration with hardware/software co-design

Andrew Tzer Yeu Chen*, Morteza Biglari-Abhari, Kevin I.Kai Wang, Abdesselam Bouzerdoum, Fok Hing Chi Tivive

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

13 Citations (Scopus)

Abstract

Convolutional Neural Networks (CNNs) have a broad range of applications, such as image processing and natural language processing. Inspired by the mammalian visual cortex, CNNs have been shown to achieve impressive results on a number of computer vision challenges, but often with large amounts of processing power and no timing restrictions. This paper presents a design methodology for accelerating CNNs using Hardware/Software Co-design techniques, in order to balance performance and flexibility, particularly for resource-constrained systems. The methodology is applied to a gender recognition case study, using an ARM processor and FPGA fabric to create an embedded system that can process facial images in real-time.

Original languageEnglish
Pages (from-to)1288-1301
Number of pages14
JournalApplied Intelligence
Volume48
Issue number5
DOIs
Publication statusPublished - 1 May 2018

Keywords

  • Co-design
  • Computer vision
  • Embedded system
  • FPGA
  • Gender recognition
  • Hardware acceleration
  • Neural network
  • Real-time

Fingerprint

Dive into the research topics of 'Convolutional neural network acceleration with hardware/software co-design'. Together they form a unique fingerprint.

Cite this