Spiking Neural Network Architecture Search: A Survey
Kama Svoboda, Tosiron Adegbija
TL;DR
This survey addresses the challenge of designing efficient Spiking Neural Network architectures under hardware constraints by framing Spiking Neural Network Architecture Search (SNNaS) as a hardware/software co-design problem. It surveys fundamental SNN concepts, distinguishes them from traditional ANNs, and analyzes how Neural Architecture Search must be adapted for spike-based computation, focusing on search spaces, strategies, evaluation, and acceleration. Key contributions include a taxonomy of search spaces (global, sequential, cell-based, hierarchical, memory-bank), hardware-aware NAS, and co-exploration approaches (e.g., ANAS, ANCoEF) that demonstrate substantial improvements in energy-delay and search efficiency. The paper highlights practical implications for neuromorphic hardware deployment, underscores open challenges in scalability and reproducibility, and outlines future directions such as surrogate-gradient optimization, Bayesian methods, and deeper hardware-software integration to unlock the full potential of SNNaS in edge AI and real-time applications.
Abstract
This survey paper presents a comprehensive examination of Spiking Neural Network (SNN) architecture search (SNNaS) from a unique hardware/software co-design perspective. SNNs, inspired by biological neurons, have emerged as a promising approach to neuromorphic computing. They offer significant advantages in terms of power efficiency and real-time resource-constrained processing, making them ideal for edge computing and IoT applications. However, designing optimal SNN architectures poses significant challenges, due to their inherent complexity (e.g., with respect to training) and the interplay between hardware constraints and SNN models. We begin by providing an overview of SNNs, emphasizing their operational principles and key distinctions from traditional artificial neural networks (ANNs). We then provide a brief overview of the state of the art in NAS for ANNs, highlighting the challenges of directly applying these approaches to SNNs. We then survey the state-of-the-art in SNN-specific NAS approaches. Finally, we conclude with insights into future research directions for SNN research, emphasizing the potential of hardware/software co-design in unlocking the full capabilities of SNNs. This survey aims to serve as a valuable resource for researchers and practitioners in the field, offering a holistic view of SNNaS and underscoring the importance of a co-design approach to harness the true potential of neuromorphic computing.
