Approximate Computing for Spiking Neural Networks

被引:0
|
作者
Sen, Sanchari [1 ]
Venkataramani, Swagath [1 ,2 ]
Raghunathan, Anand [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
[2] IBM TJ Watson Res Ctr, Yorktown Hts, NY USA
基金
美国国家科学基金会;
关键词
Approximate Computing; Spiking Neural Networks; Approximate Neural Networks;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Spiking Neural Networks (SNNs) are widely regarded as the third generation of artificial neural networks, and are expected to drive new classes of recognition, data analytics and computer vision applications. However, large-scale SNNs (e.g., of the scale of the human visual cortex) are highly compute and data intensive, requiring new approaches to improve their efficiency. Complementary to prior efforts that focus on parallel software and the design of specialized hardware, we propose AxSNN, the first effort to apply approximate computing to improve the computational efficiency of evaluating SNNs. In SNNs, the inputs and outputs of neurons are encoded as a time series of spikes. A spike at a neuron's output triggers updates to the potentials (internal states) of neurons to which it is connected. AxSNN determines spike-triggered neuron updates that can be skipped with little or no impact on output quality and selectively skips them to improve both compute and memory energy. Neurons that can be approximated are identified by utilizing various static and dynamic parameters such as the average spiking rates and current potentials of neurons, and the weights of synaptic connections. Such a neuron is placed into one of many approximation modes, wherein the neuron is sensitive only to a subset of its inputs and sends spikes only to a subset of its outputs. A controller periodically updates the approximation modes of neurons in the network to achieve energy savings with minimal loss in quality. We apply AxSNN to both hardware and software implementations of SNNs. For hardware evaluation, we designed SNNAP, a Spiking Neural Network Approximate Processor that embodies the proposed approximation strategy, and synthesized it to 45nm technology. The software implementation of AxSNN was evaluated on a 2.7 GHz Intel Xeon server with 128 GB memory. Across a suite of 6 image recognition benchmarks, AxSNN, achieves 1.4-5.5x reduction in scalar operations for network evaluation, which translates to 1.2-3.62x and 1.26-3.9x improvement in hardware and software energies respectively, for no loss in application quality. Progressively higher energy savings are achieved with modest reductions in output quality.
引用
收藏
页码:193 / 198
页数:6
相关论文
共 50 条
  • [41] Spiking PointNet: Spiking Neural Networks for Point Clouds
    Ren, Dayong
    Ma, Zhe
    Chen, Yuanpei
    Peng, Weihang
    Liu, Xiaode
    Zhang, Yuhan
    Guo, Yufei
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [42] Hardware Spiking Neural Networks with Pair-Based STDP Using Stochastic Computing
    Liu, Junxiu
    Wang, Yanhu
    Luo, Yuling
    Zhang, Shunsheng
    Jiang, Dong
    Hua, Yifan
    Qin, Sheng
    Yang, Su
    NEURAL PROCESSING LETTERS, 2023, 55 (06) : 7155 - 7173
  • [43] Hardware Spiking Neural Networks with Pair-Based STDP Using Stochastic Computing
    Junxiu Liu
    Yanhu Wang
    Yuling Luo
    Shunsheng Zhang
    Dong Jiang
    Yifan Hua
    Sheng Qin
    Su Yang
    Neural Processing Letters, 2023, 55 : 7155 - 7173
  • [44] Neural Architecture Search for Spiking Neural Networks
    Kim, Youngeun
    Li, Yuhang
    Park, Hyoungseob
    Venkatesha, Yeshwanth
    Panda, Priyadarshini
    COMPUTER VISION, ECCV 2022, PT XXIV, 2022, 13684 : 36 - 56
  • [45] Incremental Neural Synthesis for Spiking Neural Networks
    Huy Le Nguyen
    Chu, Dominique
    2022 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2022, : 649 - 656
  • [46] Stochastic Computing with Spiking Neural P Systems
    Wong, Ming Ming
    Wong, Mou Ling Dennis
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2017, 23 (07) : 589 - 602
  • [47] Computing morphisms by spiking neural P systems
    Paun, Gheorghe
    Perez-Jimenez, Mario J.
    Rozenberg, Grzegorz
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2007, 18 (06) : 1371 - 1382
  • [48] An approximate gradient descent algorithm for Spiking Neural Network
    Chen, Wenjie
    Li, Chuandong
    2023 35TH CHINESE CONTROL AND DECISION CONFERENCE, CCDC, 2023, : 4690 - 4694
  • [49] Error Resilience Analysis for Systematically Employing Approximate Computing in Convolutional Neural Networks
    Hanif, Muhammad Abdullah
    Hafiz, Rechan
    Shafique, Muhammad
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 913 - 916
  • [50] Stochastic Spiking Attention: Accelerating Attention with Stochastic Computing in Spiking Networks
    Song, Zihang
    Katti, Prabodh
    Simeone, Osvaldo
    Rajendran, Bipin
    2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 31 - 35