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 条
  • [1] Prediction of the Impact of Approximate Computing on Spiking Neural Networks via Interval Arithmetic
    Saeedi, Sepide
    Carpegna, Alessio
    Savino, Alessandro
    Di Carlo, Stefano
    2022 23RD IEEE LATIN-AMERICAN TEST SYMPOSIUM (LATS 2022), 2022,
  • [2] A Review of Computing with Spiking Neural Networks
    Wu, Jiadong
    Wang, Yinan
    Li, Zhiwei
    Lu, Lun
    Li, Qingjiang
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 78 (03): : 2909 - 2939
  • [3] Security-Aware Approximate Spiking Neural Networks
    Ahmad, Syed Tihaam
    Siddique, Ayesha
    Hoque, Khaza Anuarul
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [4] Neuro-symbolic computing with spiking neural networks
    Dold, Dominik
    Soler Garrido, Josep
    Chian, Victor Caceres
    Hildebrandt, Marcel
    Runkler, Thomas
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NEUROMORPHIC SYSTEMS 2022, ICONS 2022, 2022,
  • [5] A Survey of Neuromorphic Computing Based on Spiking Neural Networks
    ZHANG Ming
    GU Zonghua
    PAN Gang
    ChineseJournalofElectronics, 2018, 27 (04) : 667 - 674
  • [6] Are Probabilistic Spiking Neural Networks Suitable for Reservoir Computing?
    Schliebs, Stefan
    Mohemmed, Ammar
    Kasabov, Nikola
    2011 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2011, : 3156 - 3163
  • [7] A Survey of Neuromorphic Computing Based on Spiking Neural Networks
    Zhang Ming
    Gu Zonghua
    Pan Gang
    CHINESE JOURNAL OF ELECTRONICS, 2018, 27 (04) : 667 - 674
  • [8] A Bibliometric Review of Neuromorphic Computing and Spiking Neural Networks
    Pritchard, Nicholas J.
    Wicenec, Andreas
    Bennamoun, Mohammed
    Dodson, Richard
    arXiv, 2023,
  • [9] Spatial Computing in Modular Spiking Neural Networks with a Robotic Embodiment
    Lobov, Sergey A.
    Mikhaylov, Alexey N.
    Berdnikova, Ekaterina S.
    Makarov, Valeri A.
    Kazantsev, Victor B.
    MATHEMATICS, 2023, 11 (01)
  • [10] Computing of temporal information in spiking neural networks with ReRAM synapses
    Wang, W.
    Pedretti, G.
    Milo, V.
    Carboni, R.
    Calderoni, A.
    Ramaswamy, N.
    Spinelli, A. S.
    Ielmini, D.
    FARADAY DISCUSSIONS, 2019, 213 : 453 - 469