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 条
  • [41] Stochastic Computing Architectures for Lightweight LSTM Neural Networks
    Sengupta, Roshwin
    Polian, Ilia
    Hayes, John P.
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 124 - 129
  • [42] All-optical computing based on convolutional neural networks
    Kun Liao
    Ye Chen
    Zhongcheng Yu
    Xiaoyong Hu
    Xingyuan Wang
    Cuicui Lu
    Hongtao Lin
    Qingyang Du
    Juejun Hu
    Qihuang Gong
    Opto-ElectronicAdvances, 2021, 4 (11) : 50 - 58
  • [43] Poster: Scalable Quantum Convolutional Neural Networks for Edge Computing
    Wu, Jindi
    Li, Qun
    2022 IEEE/ACM 7TH SYMPOSIUM ON EDGE COMPUTING (SEC 2022), 2022, : 307 - 309
  • [44] All-optical computing based on convolutional neural networks
    Liao, Kun
    Chen, Ye
    Yu, Zhongcheng
    Hu, Xiaoyong
    Wang, Xingyuan
    Lu, Cuicui
    Lin, Hongtao
    Du, Qingyang
    Hu, Juejun
    Gong, Qihuang
    OPTO-ELECTRONIC ADVANCES, 2021, 4 (11)
  • [45] Exploiting Approximate Computing for Efficient and Reliable Convolutional Neural Networks
    Bosio, Alberto
    Deveautour, Bastien
    O'Connor, Ian
    2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 326 - 326
  • [46] Reservoir Computing with Untrained Convolutional Neural Networks for Image Recognition
    Tong, Zhiqiang
    Tanaka, Gouhei
    2018 24TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2018, : 1289 - 1294
  • [47] FPAP: A Folded Architecture for Efficient Computing of Convolutional Neural Networks
    Wang, Yizhi
    Lin, Jun
    Wang, Zhongfeng
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 503 - 508
  • [48] Stochastic Diagonal Approximate Greatest Descent in Convolutional Neural Networks
    Tan, Hong Hui
    Lim, King Hann
    Harno, Hendra G.
    2017 IEEE INTERNATIONAL CONFERENCE ON SIGNAL AND IMAGE PROCESSING APPLICATIONS (ICSIPA), 2017, : 451 - 454
  • [49] Low Cost Implementation of Neural Networks Based on Stochastic Computing
    Jahanirad, Hadi
    Menbari, Ahmad
    2021 29TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2021, : 94 - 97
  • [50] A Survey of Stochastic Computing Neural Networks for Machine Learning Applications
    Liu, Yidong
    Liu, Siting
    Wang, Yanzhi
    Lombardi, Fabrizio
    Han, Jie
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2021, 32 (07) : 2809 - 2824