Hartley Stochastic Computing For Convolutional Neural Networks

被引:0
|
作者
Mozafari, S. H. [1 ]
Clark, J. J. [1 ]
Gross, W. J. [1 ]
Meyer, B. H. [1 ]
机构
[1] McGill Univ, Dept Elect & Comp Engn, Montreal, PQ, Canada
关键词
TRANSFORM;
D O I
10.1109/SiPS52927.2021.00049
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Energy consumption and the latency of convolutional neural networks (CNNs) are two important factors that limit their applications specifically for embedded devices. Fourier-based frequency domain (FD) convolution is a promising low-cost alternative to conventional implementations in the spatial domain (SD) for CNNs. FD convolution performs its operation with point-wise multiplications. However, in CNNs, the overhead for the Fourier-based FD-convolution surpasses its computational saving for small filter sizes. In this work, we propose to implement convolutional layers in the FD using the Hartley transformation (HT) instead of the Fourier transformation. We show that the HT can reduce the convolution delay and energy consumption even for small filters. With the HT of parameters, we replace convolution with point-wise multiplications. HT lets us compress input feature maps, in all convolutional layer, before convolving them with filters. To optimize the hardware implementation of our method, we utilize stochastic computing (SC) to perform the point-wise multiplications in the FD. In this regard, we re-formalize the HT to better match with SC. We show that, compared to conventional Fourier-based convolution, Hartley SC-based convolution can achieve 1.33x speedup, and 1.23x energy saving on a Virtex 7 FPGA when we implement AlexNet over CIFAR-10.
引用
收藏
页码:235 / 240
页数:6
相关论文
共 50 条
  • [31] STOCHASTIC COMPUTING HARDWARE DESIGN AND OPTIMIZATION FOR CONVOLUTIONAL NEUTRAL NETWORKS
    Chen, Zhinan
    Wang, Haoyu
    Xu, Yiming
    Li, Zili
    Zhao, Yudi
    Xiong, Shisheng
    CONFERENCE OF SCIENCE & TECHNOLOGY FOR INTEGRATED CIRCUITS, 2024 CSTIC, 2024,
  • [32] Stability of graph convolutional neural networks to stochastic perturbations
    Gao, Zhan
    Isufi, Elvin
    Ribeiro, Alejandro
    SIGNAL PROCESSING, 2021, 188
  • [33] Calibrated Stochastic Gradient Descent for Convolutional Neural Networks
    Zhuo, Li'an
    Zhang, Baochang
    Chen, Chen
    Ye, Qixiang
    Liu, Jianzhuang
    Doermann, David
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 9348 - 9355
  • [34] Stochastic Selection of Activation Layers for Convolutional Neural Networks
    Nanni, Loris
    Lumini, Alessandra
    Ghidoni, Stefano
    Maguolo, Gianluca
    SENSORS, 2020, 20 (06)
  • [35] Generating Stochastic Processes Through Convolutional Neural Networks
    Fernandes Neto, Fernando
    Bueno, Rodrigo de Losso da Silveira
    Cavalcanti, Pedro Delano
    Admasu, Alemayehu Solomon
    JOURNAL OF CONTROL AUTOMATION AND ELECTRICAL SYSTEMS, 2020, 31 (02) : 294 - 303
  • [36] Classification with Stochastic Learning Methods and Convolutional Neural Networks
    Astudillo N.M.
    Bolman R.
    Sirakov N.M.
    SN Computer Science, 2020, 1 (3)
  • [37] Generating Stochastic Processes Through Convolutional Neural Networks
    Fernando Fernandes
    Rodrigo de Losso da Silveira Bueno
    Pedro Delano Cavalcanti
    Alemayehu Solomon Admasu
    Journal of Control, Automation and Electrical Systems, 2020, 31 : 294 - 303
  • [38] Parallel Convolutional Neural Network (CNN) Accelerators Based on Stochastic Computing
    Zhang, Yawen
    Zhang, Xinyue
    Song, Jiahao
    Wang, Yuan
    Huang, Ru
    Wang, Runsheng
    PROCEEDINGS OF THE 2019 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2019), 2019, : 19 - 24
  • [39] Retraining and Regularization to Optimize Neural Networks for Stochastic Computing
    Oh, Junseok
    Neugebauer, Florian
    Polian, Ilia
    Hayes, John P.
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 246 - 251
  • [40] Stochastic Computing for Hardware Implementation of Binarized Neural Networks
    Hirtzlin, Tifenn
    Penkovsky, Bogdan
    Bocquet, Marc
    Klein, Jacques-Olivier
    Portal, Jean-Michel
    Querlioz, Damien
    IEEE ACCESS, 2019, 7 : 76394 - 76403