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 条
  • [31] Attention Spiking Neural Networks
    Yao, Man
    Zhao, Guangshe
    Zhang, Hengyu
    Hu, Yifan
    Deng, Lei
    Tian, Yonghong
    Xu, Bo
    Li, Guoqi
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2023, 45 (08) : 9393 - 9410
  • [32] Simulation of spiking neural networks
    Bako, Laszlo
    Szekely, Iuliu
    David, Laszlo
    Brassai, Tihamer Sandor
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT, VOL III: INDUSTRIAL AUTOMATION AND CONTROL, 2004, : 179 - 184
  • [33] Agreement in Spiking Neural Networks
    Kunev, Martin
    Kuznetsov, Petr
    Sheynikhovich, Denis
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2022, 29 (04) : 358 - 369
  • [34] A Survey on Spiking Neural Networks
    Han, Chan Sik
    Lee, Keon Myung
    INTERNATIONAL JOURNAL OF FUZZY LOGIC AND INTELLIGENT SYSTEMS, 2021, 21 (04) : 317 - 337
  • [35] Applications of spiking neural networks
    Bohte, SM
    Kok, JN
    INFORMATION PROCESSING LETTERS, 2005, 95 (06) : 519 - 520
  • [36] Spiking Neural Networks: A Survey
    Nunes, Joao D.
    Carvalho, Marcelo
    Carneiro, Diogo
    Cardoso, Jaime S.
    IEEE ACCESS, 2022, 10 : 60738 - 60764
  • [37] Designing Spiking Neural Networks
    Dorogyy, Yaroslav
    Kolisnichenko, Vadym
    2016 13TH INTERNATIONAL CONFERENCE ON MODERN PROBLEMS OF RADIO ENGINEERING, TELECOMMUNICATIONS AND COMPUTER SCIENCE (TCSET), 2016, : 124 - 127
  • [38] Encountering Spiking Neural Networks
    Saunier, Alexandre
    Howes, David
    VISUAL ANTHROPOLOGY REVIEW, 2023, 39 (02) : 476 - 495
  • [39] Modeling spiking neural networks
    Zaharakis, Ioannis D.
    Kameas, Achilles D.
    THEORETICAL COMPUTER SCIENCE, 2008, 395 (01) : 57 - 76
  • [40] Training Spiking Neural Networks with Accumulated Spiking Flow
    Wu, Hao
    Zhang, Yueyi
    Weng, Wenming
    Zhang, Yongting
    Xiong, Zhiwei
    Zha, Zheng-Jun
    Sun, Xiaoyan
    Wu, Feng
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 10320 - 10328