Implementing Spiking Neural Networks on Neuromorphic Architectures: A Review
Phu Khanh Huynh, M. Lakshmi Varshika, Ankita Paul, Murat Isik, Adarsha, Balaji, Anup Das

TL;DR
This paper reviews the current state of software frameworks for implementing Spiking Neural Networks on neuromorphic hardware, emphasizing challenges in programming, performance, energy efficiency, and reliability.
Contribution
It provides a comprehensive overview of existing system software frameworks for neuromorphic SNNs, discussing design challenges and future opportunities.
Findings
Various frameworks support platform-based and hardware-software co-design.
Challenges include programming complexity, real-time performance, and energy efficiency.
Future opportunities involve improving system software for reliability and scalability.
Abstract
Recently, both industry and academia have proposed several different neuromorphic systems to execute machine learning applications that are designed using Spiking Neural Networks (SNNs). With the growing complexity on design and technology fronts, programming such systems to admit and execute a machine learning application is becoming increasingly challenging. Additionally, neuromorphic systems are required to guarantee real-time performance, consume lower energy, and provide tolerance to logic and memory failures. Consequently, there is a clear need for system software frameworks that can implement machine learning applications on current and emerging neuromorphic systems, and simultaneously address performance, energy, and reliability. Here, we provide a comprehensive overview of such frameworks proposed for both, platform-based design and hardware-software co-design. We highlight…
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 dynamics and brain function
