SuperNeuroMAT 3.2.2 documentation#
SuperNeuroMAT is a Python package for simulating and analyzing spiking neural networks.
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.
Warning
Both the documentation and the simulator software are under development. Please report any issues with the software or documentation to the GitHub issue tracker.
Get Started#
pip install superneuromat
For more detailed instructions, see the installation guide, which covers virtual environments, faster installation with uv, installing support for CUDA GPU acceleration, and more.
Then, you can import the superneuromat
package:
from superneuromat import SNN
For those coming from older versions of SuperNeuroMAT, see the migration guide.
Cite SuperNeuroMAT#
Thank you for your interest in SuperNeuroMAT! If you use it in your research, please cite the following paper:
@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
See the literature [1] [2] [3] for SuperNeuroMAT.
Contents: