SpikePipe: Accelerated Training of Spiking Neural Networks via Inter-Layer Pipelining and Multiprocessor Scheduling
Sai Sanjeet, Bibhu Datta Sahoo, and Keshab K. Parhi

TL;DR
This paper introduces inter-layer pipelining and multiprocessor scheduling techniques to significantly accelerate the training of Spiking Neural Networks, achieving up to 2X speedup with minimal communication overhead.
Contribution
It is the first to propose inter-layer pipelining for SNN training using systolic arrays and multiprocessor scheduling, improving training speed without degrading accuracy.
Findings
Achieves an average of 1.6X speedup over standard pipelining.
Up to 2X speedup in some cases.
Communication overhead is less than 0.5% of total training communication.
Abstract
Spiking Neural Networks (SNNs) have gained popularity due to their high energy efficiency. Prior works have proposed various methods for training SNNs, including backpropagation-based methods. Training SNNs is computationally expensive compared to their conventional counterparts and would benefit from multiprocessor hardware acceleration. This is the first paper to propose inter-layer pipelining to accelerate training in SNNs using systolic array-based processors and multiprocessor scheduling. The impact of training using delayed gradients is observed using three networks training on different datasets, showing no degradation for small networks and < 10% degradation for large networks. The mapping of various training tasks of the SNN onto systolic arrays is formulated, and the proposed scheduling method is evaluated on the three networks. The results are compared against standard…
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 Networks and Applications
MethodsSpiking Neural Networks
