Benchmarking Highly Parallel Hardware for Spiking Neural Networks in Robotics

被引:3
|
作者
Steffen, Lea [1 ]
Koch, Robin [1 ]
Ulbrich, Stefan [1 ]
Nitzsche, Sven [1 ]
Roennau, Arne [1 ]
Dillmann, Rudiger [1 ]
机构
[1] FZI Res Ctr Informat Technol, Interact Diag & Serv Syst IDS, Intelligent Syst & Prod Engn ISPE, Karlsruhe, Germany
关键词
spiking neural networks; parallel hardware architectures; benchmark; robotic motion control; neurorobotic;
D O I
10.3389/fnins.2021.667011
中图分类号
Q189 [神经科学];
学科分类号
071006 ;
摘要
Animal brains still outperform even the most performant machines with significantly lower speed. Nonetheless, impressive progress has been made in robotics in the areas of vision, motion- and path planning in the last decades. Brain-inspired Spiking Neural Networks (SNN) and the parallel hardware necessary to exploit their full potential have promising features for robotic application. Besides the most obvious platform for deploying SNN, brain-inspired neuromorphic hardware, Graphical Processing Units (GPU) are well capable of parallel computing as well. Libraries for generating CUDA-optimized code, like GeNN and affordable embedded systems make them an attractive alternative due to their low price and availability. While a few performance tests exist, there has been a lack of benchmarks targeting robotic applications. We compare the performance of a neural Wavefront algorithm as a representative of use cases in robotics on different hardware suitable for running SNN simulations. The SNN used for this benchmark is modeled in the simulator-independent declarative language PyNN, which allows using the same model for different simulator backends. Our emphasis is the comparison between Nest, running on serial CPU, SpiNNaker, as a representative of neuromorphic hardware, and an implementation in GeNN. Beyond that, we also investigate the differences of GeNN deployed to different hardware. A comparison between the different simulators and hardware is performed with regard to total simulation time, average energy consumption per run, and the length of the resulting path. We hope that the insights gained about performance details of parallel hardware solutions contribute to developing more efficient SNN implementations for robotics.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] Benchmarking Deep Spiking Neural Networks on Neuromorphic Hardware
    Ostrau, Christoph
    Homburg, Jonas
    Klarhorst, Christian
    Thies, Michael
    Rueckert, Ulrich
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING, ICANN 2020, PT II, 2020, 12397 : 610 - 621
  • [2] An efficient scalable parallel hardware architecture for multilayer spiking neural networks
    Nuno-Maganda, Marco Aurelio
    Arias-Estrada, Miguel
    Torres-Huitzil, Cesar
    2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 167 - +
  • [3] Quaternion Spiking Neural Networks Control for Robotics
    Lechuga-Gutierrez, Luis
    Medrano-Hermosillo, Jesus
    Bayro-Corrochano, Eduardo
    2018 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2018,
  • [4] Empirical study on the efficiency of Spiking Neural Networks with axonal delays, and algorithm-hardware benchmarking
    Patino-Saucedo, Alberto
    Yousefzadeh, Amirreza
    Tang, Guangzhi
    Corradi, Federico
    Linares-Barranco, Bernabe
    Sifalakis, Manolis
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [5] Hardware Implementation of Spiking Neural Networks on FPGA
    Han, Jianhui
    Li, Zhaolin
    Zheng, Weimin
    Zhang, Youhui
    TSINGHUA SCIENCE AND TECHNOLOGY, 2020, 25 (04) : 479 - 486
  • [6] Smart Hardware Implementation of Spiking Neural Networks
    Galan-Prado, Fabio
    Rossello, Josep L.
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2017, PT I, 2017, 10305 : 560 - 568
  • [7] Synaptic Sampling in Hardware Spiking Neural Networks
    Sheik, Sadique
    Paul, Somnath
    Augustine, Charles
    Kothapalli, Chinnikrishna
    Khellah, Muhammad M.
    Cauwenberghs, Gert
    Neftci, Emre
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 2090 - 2093
  • [8] HARDWARE IMPLEMENTATION OF STOCHASTIC SPIKING NEURAL NETWORKS
    Rossello, Josep L.
    Canals, Vincent
    Morro, Antoni
    Oliver, Antoni
    INTERNATIONAL JOURNAL OF NEURAL SYSTEMS, 2012, 22 (04)
  • [9] Hardware Implementation of Spiking Neural Networks on FPGA
    Jianhui Han
    Zhaolin Li
    Weimin Zheng
    Youhui Zhang
    Tsinghua Science and Technology, 2020, 25 (04) : 479 - 486
  • [10] Mapping Spiking Neural Networks to Neuromorphic Hardware
    Balaji, Adarsha
    Das, Anup
    Wu, Yuefeng
    Huynh, Khanh
    Dell'Anna, Francesco G.
    Indiveri, Giacomo
    Krichmar, Jeffrey L.
    Dutt, Nikil D.
    Schaafsma, Siebren
    Catthoor, Francky
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (01) : 76 - 86