Compiling Spiking Neural Networks to Mitigate Neuromorphic Hardware Constraints
Adarsha Balaji, Anup Das

TL;DR
This paper introduces a new method for efficiently mapping complex spiking neural networks onto neuromorphic hardware, reducing energy use and latency while preserving model accuracy.
Contribution
It proposes a novel unrolling technique for neurons and a mapping methodology called SpiNeMap to optimize hardware utilization and performance.
Findings
Improved crossbar utilization with the unrolling technique.
Reduced energy consumption and spike latency with SpiNeMap.
Preserved model accuracy despite complex network structures.
Abstract
Spiking Neural Networks (SNNs) are efficient computation models to perform spatio-temporal pattern recognition on {resource}- and {power}-constrained platforms. SNNs executed on neuromorphic hardware can further reduce energy consumption of these platforms. With increasing model size and complexity, mapping SNN-based applications to tile-based neuromorphic hardware is becoming increasingly challenging. This is attributed to the limitations of neuro-synaptic cores, viz. a crossbar, to accommodate only a fixed number of pre-synaptic connections per post-synaptic neuron. For complex SNN-based models that have many neurons and pre-synaptic connections per neuron, (1) connections may need to be pruned after training to fit onto the crossbar resources, leading to a loss in model quality, e.g., accuracy, and (2) the neurons and synapses need to be partitioned and placed on the neuro-sypatic…
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.
