Skip to main content
SuperNeuroMAT Logo

SuperNeuroMAT

The Super Speedy Spike Simulator.

SuperNeuroMAT is a Python package for simulating and analyzing spiking neural networks.

Tox: Selected Tests Sphinx: Build HTML Build & Upload Python Package

Documentation available: https://ORNL.github.io/superneuromat/

Documentation

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:

  1. Support for leaky integrate and fire neuron model with the following parameters:
  • neuron threshold
  • neuron leak
  • neuron refractory period
  1. Support for Spiking-Time-Dependent Plasticity (STDP) on synapses with:
  • weight
  • delay
  • per-synapse disabling of learning
  1. Support for all-to-all connections as well as self connections
  2. A turing-complete model of neuromorphic computing
  3. 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

  1. Install using pip install superneuromat
  2. 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

  1. 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}
    }
    
  2. 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)

Source distribution for superneuromat 3.5.0
File Size Uploaded
superneuromat-3.5.0.tar.gz 196.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for superneuromat 3.5.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

3.5.0 This release

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page