Exploring the Limitations of Layer Synchronization in Spiking Neural Networks
Roel Koopman, Amirreza Yousefzadeh, Mahyar Shahsavari, Guangzhi Tang, Manolis Sifalakis

TL;DR
This paper investigates the limitations of layer synchronization in Spiking Neural Networks, demonstrating that asynchronous training can improve efficiency and accuracy, and proposing methods to adapt training for asynchronous execution.
Contribution
It introduces a training approach that incorporates asynchronous execution strategies, enabling SNNs to perform better when processed asynchronously.
Findings
Asynchronous execution reduces spikes by up to 50%.
Inference speed doubles with asynchronous strategies.
Accuracy improves by up to 10% with the proposed methods.
Abstract
Neural-network processing in machine learning applications relies on layer synchronization. This is practiced even in artificial Spiking Neural Networks (SNNs), which are touted as consistent with neurobiology, in spite of processing in the brain being in fact asynchronous. A truly asynchronous system however would allow all neurons to evaluate concurrently their threshold and emit spikes upon receiving any presynaptic current. Omitting layer synchronization is potentially beneficial, for latency and energy efficiency, but asynchronous execution of models previously trained with layer synchronization may entail a mismatch in network dynamics and performance. We present and quantify this problem, and show that models trained with layer synchronization either perform poorly in absence of the synchronization, or fail to benefit from any energy and latency reduction, when such a mechanism…
Peer Reviews
Decision·Submitted to ICLR 2025
1. **Importance of the Research Content**: Although the original intention of SNN research was for asynchronous computation, most current SNN work is time-driven (i.e., layer-synchronized as mentioned in the paper). However, the asynchronous design of SNNs is crucial for applications in event-driven neuromorphic processors. This paper could contribute significantly to the SNN research community. 2. **Novelty of the Results**: The experiments presented in the paper showcase many intriguing advan
1. **Accuracy of Unlayered Method**: I reviewed the accuracy of the Unlayered method (Table 2), and it generally falls below that of the traditional Layered method. What is the network architecture of the Layered methods compared in Table 2? Can the performance of the Unlayered method be demonstrated using the network architecture from this work [1]? Because these networks are more used by SNN researchers, it would be more convincing to compare the methods in the same network structure. 2. **Net
The paper is well-written and easy to follow. Highlighted an important aspect of training SNNs (asynchronous computation) which is generally ignored while training SNN models. The related work is very well explained, with their contributions and limitations. Through empirical results, the paper demonstrates the effectiveness of the proposed algorithm in terms of sparsity and accuracy.
It's commendable that the authors have highlighted the asynchronous aspect of SNNs. Could the authors provide some comparative empirical results in terms of accuracy and sparsity with some previous works? For example, the state of the art directly trained SNN models. Such as, [1,2,3], I believe they belong to the class of synchronous computation of spikes. [1] Temporal Efficient Training of Spiking Neural Network via Gradient Re-weighting [2] GLIF: A Unified Gated Leaky Integrate-and-Fire N
This paper considers a critical problem for SNNs that they are expected to run in an asynchronous way, while most current SNN training strategies train them synchronously.
1. See questions. 2. There are some word and grammar mistakes and some figures should be improved. For example, 'compex' in line 363 should be 'complex', 'To what extent this is the case is not explored in this work.' in line 334 is incoherent, the legends in Figure 4 stretches over two subfigures.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Neural Networks and Applications
MethodsSpiking Neural Networks
