Efficient Hardware Acceleration of Sparsely Active Convolutional Spiking Neural Networks
Jan Sommer, M. Akif \"Ozkan, Oliver Keszocze, J\"urgen Teich

TL;DR
This paper introduces a specialized FPGA architecture for Convolutional Spiking Neural Networks that leverages activation sparsity, resulting in faster processing, reduced hardware use, and lower energy consumption.
Contribution
A novel FPGA architecture optimized for sparse CSNNs, featuring a small PE array, runtime spike processing, and memory interlacing for efficient on-chip storage.
Findings
Achieved significant speedup over existing implementations.
Reduced hardware resource requirements.
Lower energy consumption compared to traditional designs.
Abstract
Spiking Neural Networks (SNNs) compute in an event-based matter to achieve a more efficient computation than standard Neural Networks. In SNNs, neuronal outputs (i.e. activations) are not encoded with real-valued activations but with sequences of binary spikes. The motivation of using SNNs over conventional neural networks is rooted in the special computational aspects of SNNs, especially the very high degree of sparsity of neural output activations. Well established architectures for conventional Convolutional Neural Networks (CNNs) feature large spatial arrays of Processing Elements (PEs) that remain highly underutilized in the face of activation sparsity. We propose a novel architecture that is optimized for the processing of Convolutional SNNs (CSNNs) that feature a high degree of activation sparsity. In our architecture, the main strategy is to use less but highly utilized PEs. The…
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 · Neural dynamics and brain function · Ferroelectric and Negative Capacitance Devices
MethodsConvolution
