SWS Academic Research eLibraryEarth & Planetary Sciences

Scholarly record

OPTIMIZATION STRATEGIES FOR HIGH-LEVEL SYNTHESIS OF CONVOLUTIONAL NEURAL NETWORKS HARDWARE ACCELERATORS

Victor Egiazarian, Sergei Bykovskii

First published: 2020-09-20https://doi.org/10.5593/sgem2020/2.1/s07.034View metrics

Abstract

There are many problems related to image processing and analysis that could be solved using convolutional neural networks (CNN). It's easy to implement CNN using one of thousand high-level programming languages. Such CNN will not be fast and energy efficient enough to be used in real-time systems. The good way to solve this problem is to use special hardware accelerators (neuroprocessors). The paper shows that it is possible to reduce the calculation time of the network using neuroprocessors. The implementation of such hardware is quite challenging process that requires specialized knowledge. That's why we need a tool for automated hardware synthesis. The basis of this tool are various optimizations that will allow us to transfer the network to a hardware platform. The optimization mechanisms in existing tools are either very poor or nonexistent. We propose several optimizations on different stages of developing process of target hardware. In the paper the authors describe a CNN model for handwritten digits recognition and show how to reduce the number of neural network parameters without significant accuracy losses. The authors managed to reduce the number of parameters from 644 120 to 31 530 with accuracy loss just about 0.43%, making the CNN suitable for synthesis on dedicated hardware platform. The authors also examined the dependence of the target platform resources on the method of computing the neural network output (sequentially / pipelined / parallel). It was showed that it is possible to decrease computation time in 7 times using fully parallel computations, bit it required in 4-6 times more resources than using sequential calculations. Using the above, as well as many other optimizations, it allows to create a tool for automated synthesis of high-quality hardware accelerators for CNN. The paper also presents the concept of such tool.

Publication Impact Profile

PlumX
  • Captures
  • Mendeley - Readers: 2

Publication details

Title
OPTIMIZATION STRATEGIES FOR HIGH-LEVEL SYNTHESIS OF CONVOLUTIONAL NEURAL NETWORKS HARDWARE ACCELERATORS
Authors
Victor Egiazarian, Sergei Bykovskii
Proceedings
SGEM International Multidisciplinary Scientific GeoConference EXPO Proceedings; 20th International Multidisciplinary Scientific GeoConference Proceedings SGEM 2020, Informatics, Geoinformatics and Remote Sensing
Publisher
STEF92 Technology
Year
2020
Pages
261-268
SWS Citekey
Egiazarian20207261268
ISSN
1314-2704
ISBN
978-619-7603-06-4
Language
en
Publication type
Conference Paper
Keywords
References5
  1. S. I. Venieris and C. S. Bouganis, fpgaConvNet: A Framework for Mapping Convolutional NeuralNetworks on FPGAs, in 2016 IEEE 24th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 40–47, Institute of Electrical and Electronics Engineers(IEEE), May, 2016. DOI.

  2. S. I. Venieris and C. S. Bouganis, Latency-Driven Design for FPGA-based Convolutional Neural Networks, in 2017 27th International Conference on Field Programmable Logic and Applications (FPL), pp. 1–8, Sept, 2017. DOI.

  3. Y. Guan, H. Liang, N. Xu, W. Wang, S. Shi, X. Chen et al., Fp-dnn: An automated framework for mapping deep neural networks onto fpgas with rtl-hls hybrid templates, in 2017 IEEE 25th AnnualInternational Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 152–159, April, 2017. DOI.

  4. Y. Cheng, D. Wang, P. Zhou and T. Zhang, A survey of model compression and acceleration for deepneural networks, CoRR abs/1710.09282(2017), [1710.09282]

  5. M. Rastegari, V. Ordonez, J. Redmon and A. Farhadi, Xnor-net: Imagenet classification using binary convolutional neural networks, CoRRabs/1603.05279(2016), [1603.05279]

View or Download full articleAccess options
Full paper accessChoose SWS login, librarian support, or instant article download.

SWS access login

Login as SWS Scientific Committee

Authors and approved SWS contributors will read and export their own linked papers after identity matching by SWS profile, email and SGEM GlobalID.

For librarian assistance: [email protected]

Purchase Instant Access

48-hour online accessComing soon
Online-only accessComing soon
Download the full article in PDF formatEUR 35
  • Article can be downloaded after successful payment.
  • Article may be used according to SWS library access terms.
  • Article cannot be redistributed.
Get full paper

Back to publication list