SuperNeuroMAT
The Super Speedy Spike Simulator.
SuperNeuroMAT is a Python package for simulating and analyzing spiking neural networks.
Documentation available: https://ORNL.github.io/superneuromat/
Unlike its sister package, SuperNeuroABM, SuperNeuroMAT uses a matrix-based representation of the network, which allows for more efficient simulation and GPU acceleration.
SuperNeuroMAT focuses on super-fast computation of Leaky Integrate and Fire (LIF) spiking neuron models with STDP.
It provides:
- Support for leaky integrate and fire neuron model with the following parameters:
- neuron threshold
- neuron leak
- neuron refractory period
- Support for Spiking-Time-Dependent Plasticity (STDP) on synapses with:
- weight
- delay
- per-synapse disabling of learning
- Support for all-to-all connections as well as self connections
- A turing-complete model of neuromorphic computing
- Optional GPU acceleration or Optional Sparse computation
- Note that long delays may impact performance. Consider using an agent-based simulator such as SuperNeuroABM for longer delays.
Installation
- Install using
pip install superneuromat - Update/upgrade using
pip install superneuromat --upgrade
The installation guide covers virtual environments, faster installation with uv, installing support for CUDA GPU acceleration, and more.
Usage
Import the spiking neural network class:
from superneuromat import SNN
See the tutorial for more.
Additionally, the migration guide may be of use to those coming from older versions of SuperNeuroMAT.
Citation
- Please cite SuperNeuroMAT using:
@inproceedings{date2023superneuro, title={SuperNeuro: A fast and scalable simulator for neuromorphic computing}, author={Date, Prasanna and Gunaratne, Chathika and R. Kulkarni, Shruti and Patton, Robert and Coletti, Mark and Potok, Thomas}, booktitle={Proceedings of the 2023 International Conference on Neuromorphic Systems}, pages={1--4}, year={2023} } - References for SuperNeuroMAT:
Metadata
Release files for superneuromat 3.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| superneuromat-3.5.0.tar.gz | 196.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| superneuromat-3.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 252.0 kB
Release files / superneuromat-3.5.0.tar.gz
| Download URL | superneuromat-3.5.0.tar.gz |
|---|---|
| Size | 196.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f291cc2b5653b968d36a7cc70bd7b7101b4b4a82df3f7098c1c09632da7b72f
|
|
BLAKE2b-256 checksum How to use checksums |
6b0b05b701702d961b4e41b053006f6dcc12a33386bacf7a59b8dabdc98ce574
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.
Transparency logRelease files / superneuromat-3.5.0-py3-none-any.whl
| Download URL | superneuromat-3.5.0-py3-none-any.whl |
|---|---|
| Size | 55.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
69aee896203640602fe79f41c9c30fed867445dea83af1743be2e75e6f2c99b0
|
|
BLAKE2b-256 checksum How to use checksums |
af637236408eec8119d67ccfba3f0e5fc1c960dda8a20ddb254cfed81a3663c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.
Transparency log