PyCARL: A PyNN Interface for Hardware-Software Co-Simulation of Spiking Neural Network
Not on the map. Why?
Abstract (arXiv)
We present PyCARL, a PyNN-based common Python programming interface for hardware-software co-simulation of spiking neural network (SNN). Through PyCARL, we make the following two key contributions. First, we provide an interface of PyNN to CARLsim, a computationally-efficient, GPU-accelerated and biophysically-detailed SNN simulator. PyCARL facilitates joint development of machine learning models and code sharing between CARLsim and PyNN users, promoting an integrated and larger neuromorphic community. Second, we integrate cycle-accurate models of state-of-the-art neuromorphic hardware such as TrueNorth, Loihi, and DynapSE in PyCARL, to accurately model hardware latencies that delay spikes between communicating neurons and degrade performance. PyCARL allows users to analyze and optimize the performance difference between software-only simulation and hardware-software co-simulation of their machine learning models. We show that system designers can also use PyCARL to perform design-space exploration early in the product development stage, facilitating faster time-to-deployment of neuromorphic products. We evaluate the memory usage and simulation time of PyCARL using functionality tests, synthetic SNNs, and realistic applications. Our results demonstrate that for large SNNs, PyCARL does not lead to any significant overhead compared to CARLsim. We also use PyCARL to analyze these SNNs for a state-of-the-art neuromorphic hardware and demonstrate a significant performance deviation from software-only simulations. PyCARL allows to evaluate and minimize such differences early during model development.
Key facts. Cited by 4 papers in the map (data through 13 Oct 2026). First posted on arXiv 21 Mar 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 0; 2024: 1; 2025: 0; 2026: 1.
4 papers.
- 2022Learning in Feedback-driven Recurrent Spiking Neural Networks using full-FORCE Trainingcited by 2
- 2024An Integrated Toolbox for Creating Neuromorphic Edge Applicationscited by 1
- 2022Saliency map using features derived from spiking neural networks of primate visual cortexcited by 0
- 2026Spiking and Event-driven Neuromorphic Mamba Models for Efficient Speech Recognitioncited by 0
- 2026Spiking and Event-driven Neuromorphic Mamba Models for Efficient Speech Recognition31 May 2026
- 2024An Integrated Toolbox for Creating Neuromorphic Edge Applications12 Apr 2024
- 2022Learning in Feedback-driven Recurrent Spiking Neural Networks using full-FORCE Training26 May 2022
- 2022Saliency map using features derived from spiking neural networks of primate visual cortex2 May 2022