Enabling Resource-Aware Mapping of Spiking Neural Networks via Spatial Decomposition
Adarsha Balaji, Shihao Song, Anup Das, Jeffrey Krichmar, Nikil Dutt,, James Shackleford, Nagarajan Kandasamy, Francky Catthoor

TL;DR
This paper introduces a spatial decomposition method for mapping complex Spiking Neural Networks onto neuromorphic hardware, significantly improving resource utilization without sacrificing model accuracy.
Contribution
The authors propose a novel neuron unrolling technique that decomposes neurons with many pre-synaptic connections, enabling resource-efficient mapping without pruning connections.
Findings
60% reduction in crossbar resource requirements
9x increase in synapse utilization
62% decrease in energy waste
Abstract
With growing model complexity, mapping Spiking Neural Network (SNN)-based applications to tile-based neuromorphic hardware is becoming increasingly challenging. This is because the synaptic storage resources on a tile, viz. a crossbar, can accommodate only a fixed number of pre-synaptic connections per post-synaptic neuron. For complex SNN models that have many pre-synaptic connections per neuron, some connections may need to be pruned after training to fit onto the tile resources, leading to a loss in model quality, e.g., accuracy. In this work, we propose a novel unrolling technique that decomposes a neuron function with many pre-synaptic connections into a sequence of homogeneous neural units, where each neural unit is a function computation node, with two pre-synaptic connections. This spatial decomposition technique significantly improves crossbar utilization and retains all…
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.
