Bruno: Backpropagation Running Undersampled for Novel device Optimization
Luca Fehlings, Bojian Zhang, Paolo Gibertini, Martin A. Nicholson, Erika Covi, Fernando M. Quintana

TL;DR
This paper introduces BRUNO, a novel training algorithm tailored for hardware-based spiking neural networks using physical device models, demonstrating efficiency in pattern detection tasks with quantized synapses.
Contribution
The work presents a bottom-up training approach that incorporates physical device characteristics, enabling effective neural network training on specialized neuromorphic hardware.
Findings
BRUNO reduces training time and memory usage.
Networks trained with BRUNO perform well on spatio-temporal pattern detection.
Hardware-aware training improves efficiency over traditional methods.
Abstract
Recent efforts to improve the efficiency of neuromorphic and machine learning systems have centred on developing of specialised hardware for neural networks. These systems typically feature architectures that go beyond the von Neumann model employed in general-purpose hardware such as GPUs, offering potential efficiency and performance gains. However, neural networks developed for specialised hardware must consider its specific characteristics. This requires novel training algorithms and accurate hardware models, since they cannot be abstracted as a general-purpose computing platform. In this work, we present a bottom-up approach to training neural networks for hardware-based spiking neurons and synapses, built using ferroelectric capacitors (FeCAPs) and resistive random-access memories (RRAMs), respectively. Unlike the common approach of designing hardware to fit abstract neuron or…
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.
