Published June 29, 2021 | Version v1
Journal article Open

Benchmarking Highly Parallel Hardware for Spiking Neural Networks in Robotics

  • 1. FZI Forschungszentrum Informatik
  • 2. Ulbrich
  • 3. Nitzsche
  • 4. Roennau
  • 5. Dillmann

Description

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.

Files

fnins-15-667011.pdf

Files (3.2 MB)

Name Size Download all
md5:80599af1cc7628e8de19a3188559502d
3.2 MB Preview Download

Additional details

Funding

European Commission
HBP SGA3 - Human Brain Project Specific Grant Agreement 3 945539