Biologically Plausible Learning on Neuromorphic Hardware Architectures
Christopher Wolters, Brady Taylor, Edward Hanson, Xiaoxuan Yang, Ulf, Schlichtmann, Yiran Chen

TL;DR
This paper investigates implementing biologically plausible learning algorithms on neuromorphic hardware, analyzing their performance, energy efficiency, and scalability amidst hardware nonidealities, and compares different algorithms' impacts on hardware performance.
Contribution
It is the first study to compare the effects of various learning algorithms on Compute-In-Memory neuromorphic hardware, emphasizing hardware constraints and algorithm scalability.
Findings
Backpropagation achieves the highest accuracy despite hardware imperfections.
Direct Feedback Alignment enables significant speedup through parallelization.
Hardware nonidealities and quantization impact algorithm performance and scalability.
Abstract
With an ever-growing number of parameters defining increasingly complex networks, Deep Learning has led to several breakthroughs surpassing human performance. As a result, data movement for these millions of model parameters causes a growing imbalance known as the memory wall. Neuromorphic computing is an emerging paradigm that confronts this imbalance by performing computations directly in analog memories. On the software side, the sequential Backpropagation algorithm prevents efficient parallelization and thus fast convergence. A novel method, Direct Feedback Alignment, resolves inherent layer dependencies by directly passing the error from the output to each layer. At the intersection of hardware/software co-design, there is a demand for developing algorithms that are tolerable to hardware nonidealities. Therefore, this work explores the interrelationship of implementing…
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 Reservoir Computing
