A streaming architecture for Convolutional Neural Networks based on layer operations chaining

被引:0
|
作者
Moisés Arredondo-Velázquez
Javier Diaz-Carmona
Cesar Torres-Huitzil
Alfredo Padilla-Medina
Juan Prado-Olivarez
机构
[1] Technological Institute of Celaya,Electronics Engineering Department
[2] School of Engineering and Sciences,Tecnologico de Monterrey
来源
Journal of Real-Time Image Processing | 2020年 / 17卷
关键词
Convolutional Neural Networks; Streaming architecture; Layer operation chaining;
D O I
暂无
中图分类号
学科分类号
摘要
Convolutional Neural Networks (CNN) have become one of the best algorithms in machine learning for content classification of digital images. The CNN computational complexity is much larger than traditional algorithms, that is why the use of Graphical Processor Units (GPU) and online servers to achieve operations acceleration is a common solution. However, there is a growing demand for real-time processing solutions in the object recognition field mainly implemented on embedded systems, which are limited both in resources and energy consumption. Recently, reported works are focused on minimizing the required resources through two design strategies. The first one is by implementing one accelerator that can be adapted to the operations of the whole CNN. The CNN architecture proposals with one accelerator for each convolution layer belong to the second design strategy, where higher performance is achieved in multiple image processing. A new design strategy is proposed in this paper, which is based on multiple accelerators using a layer operation chaining scheme for computing in parallel the operations corresponding to multiple CNN layers. Three types of parallel data processing are adopted in the proposed architecture, where the parallelism level for convolution layers is determined by defined cost-function-based algorithms. The proposed design strategy is shown by implementing three naive CNNs on a De2i-150 board, in which a peak acceleration of 18.04x was achieved in contrast with state-of-the-art design methods without layer operation chaining. Furthermore, the design results of one modified Alexnet CNN were obtained. According to the obtained results, the proposed design strategy allows to achieve a smaller processing time than that obtained by reported works using the other two design strategies. In addition, a competitive result in resources utilization is obtained for naive CNNs.
引用
收藏
页码:1715 / 1733
页数:18
相关论文
共 50 条
  • [1] A streaming architecture for Convolutional Neural Networks based on layer operations chaining
    Arredondo-Velazquez, Moises
    Diaz-Carmona, Javier
    Torres-Huitzil, Cesar
    Padilla-Medina, Alfredo
    Prado-Olivarez, Juan
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (05) : 1715 - 1733
  • [2] A streaming accelerator of Convolutional Neural Networks for resource-limited applications
    Arredondo-Velazquez, Moises
    Diaz-Carmona, Javier
    Torres-Huitzil, Cesar
    Barranco-Gutierrez, Alejandro-Israel
    Padilla-Medina, Alfredo
    Prado-Olivarez, Juan
    IEICE ELECTRONICS EXPRESS, 2019, 16 (23)
  • [3] An Efficient FPGA-Based Architecture for Convolutional Neural Networks
    Hwang, Wen-Jyi
    Jhang, Yun-Jie
    Tai, Tsung-Ming
    2017 40TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2017, : 582 - 588
  • [4] Multiclass Live Streaming Video Quality Classification Based on Convolutional Neural Networks
    Chen, T.
    Grabs, E.
    Petersons, E.
    Efrosinin, D.
    Ipatovs, A.
    Bogdanovs, N.
    Rjazanovs, D.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2022, 56 (05) : 455 - 466
  • [5] Multiclass Live Streaming Video Quality Classification Based on Convolutional Neural Networks
    T. Chen
    E. Grabs
    E. Petersons
    D. Efrosinin
    A. Ipatovs
    N. Bogdanovs
    D. Rjazanovs
    Automatic Control and Computer Sciences, 2022, 56 : 455 - 466
  • [6] CONVOLUTIONAL NEURAL NETWORKS WITH LAYER REUSE
    Koepueklue, Okan
    Babaee, Maryam
    Hoermann, Stefan
    Rigoll, Gerhard
    2019 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2019, : 345 - 349
  • [7] ARCHITECTURE RECOGNITION BY MEANS OF CONVOLUTIONAL NEURAL NETWORKS
    Andrianaivo, Louis N.
    D'Autilia, Roberto
    Palma, Valerio
    27TH CIPA INTERNATIONAL SYMPOSIUM: DOCUMENTING THE PAST FOR A BETTER FUTURE, 2019, 42-2 (W15): : 77 - 84
  • [8] A Mixed Signal Architecture for Convolutional Neural Networks
    Lou, Qiuwen
    Pan, Chenyun
    McGuinness, John
    Horvath, Andras
    Naeemi, Azad
    Niemier, Michael
    Hu, X. Sharon
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (02)
  • [9] A Novel Online Ensemble Convolutional Neural Networks for Streaming Data
    Xuan Cuong Pham
    Thi Thu Thuy Nguyen
    Liew, Alan Wee-Chung
    NEURAL INFORMATION PROCESSING (ICONIP 2019), PT I, 2019, 11953 : 199 - 210
  • [10] SAMO: Optimised Mapping of Convolutional Neural Networks to Streaming Architectures
    Montgomerie-Corcoran, Alexander
    Yu, Zhewen
    Bouganis, Christos-Savvas
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 418 - 424