Bullet Trains: Parallelizing Training of Temporally Precise Spiking Neural Networks
Todd Morrill, Christian Pehle, Anthony Zador

TL;DR
This paper introduces methods to parallelize and precisely compute spike times in event-based spiking neural networks, significantly improving training speed and accuracy on GPU-implemented systems.
Contribution
It presents parallel associative scan techniques and differentiable spike-time solvers to enable end-to-end training of SNNs without time discretization.
Findings
Up to 44x speedup in simulation speed
Exact spike-time computation to machine precision
Successful training on four event-based datasets
Abstract
Continuous-time, event-native spiking neural networks (SNNs) operate strictly on spike events, treating spike timing and ordering as the representation rather than an artifact of time discretization. This viewpoint aligns with biological computation and with the native resolution of event sensors and neuromorphic processors, while enabling compute and memory that scale with the number of events. However, two challenges hinder practical, end-to-end trainable event-based SNN systems: 1) exact charge--fire--reset dynamics impose inherently sequential processing of input spikes, and 2) precise spike times must be solved without time bins. We address both. First, we use parallel associative scans to consume multiple input spikes at once, yielding up to 44x speedups over sequential simulation while retaining exact hard-reset dynamics. Second, we implement differentiable spike-time solvers…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural dynamics and brain function
