Even Faster SNN Simulation with Lazy+Event-driven Plasticity and Shared Atomics

07/08/2021
by   Dennis Bautembach, et al.
0

We present two novel optimizations that accelerate clock-based spiking neural network (SNN) simulators. The first one targets spike timing dependent plasticity (STDP). It combines lazy- with event-driven plasticity and efficiently facilitates the computation of pre- and post-synaptic spikes using bitfields and integer intrinsics. It offers higher bandwidth than event-driven plasticity alone and achieves a 1.5x-2x speedup over our closest competitor. The second optimization targets spike delivery. We partition our graph representation in a way that bounds the number of neurons that need be updated at any given time which allows us to perform said update in shared memory instead of global memory. This is 2x-2.5x faster than our closest competitor. Both optimizations represent the final evolutionary stages of years of iteration on STDP and spike delivery inside "Spice" (/spaIk/), our state of the art SNN simulator. The proposed optimizations are not exclusive to our graph representation or pipeline but are applicable to a multitude of simulator designs. We evaluate our performance on three well-established models and compare ourselves against three other state of the art simulators.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/16/2019

Faster and Simpler SNN Simulation with Work Queues

We present a clock-driven Spiking Neural Network simulator which is up t...
research
10/09/2022

Boost Event-Driven Tactile Learning with Location Spiking Neurons

Tactile sensing is essential for a variety of daily tasks. And recent ad...
research
07/23/2022

Event-Driven Tactile Learning with Location Spiking Neurons

The sense of touch is essential for a variety of daily tasks. New advanc...
research
06/20/2017

Representation Learning using Event-based STDP

Although representation learning methods developed within the framework ...
research
09/05/2018

SLAYER: Spike Layer Error Reassignment in Time

Configuring deep Spiking Neural Networks (SNNs) is an exciting research ...
research
02/09/2021

Multi-GPU SNN Simulation with Static Load Balancing

We present a SNN simulator which scales to millions of neurons, billions...

Please sign up or login with your details

Forgot password? Click here to reset