py-spinnaker2
Creators
Description
py-spinnaker2 provides a light-weight Python interface for running experiments on the SpiNNaker2 neuromorphic chip.
For low-level users, the so-called ``experiment runner'' allows to define and run reproducible batch experiments on single SpiNNaker2 chips. An experiment is comprised of the ``mem-files'' for the SpiNNaker2 ARM cores (i.e. the instruction code), input data to be sent to specific memory locations, and memory regions to be read after the experiment.
High-level users can define spiking neural networks (SNN) and hybrid DNN/SNN models in py-spinnaker2. The networks are automatically partitioned and mapped to a SpiNNaker2 chip, the SNN simulation is executed via the experiment runner and results are provided back to the user in the Python interface. The API for defining SNN is inspired by PyNN (http://neuralensemble.org/PyNN/). If no SpiNNaker2 chip is available, SNN models can also be executed using the brian2 simulator (https://briansimulator.org/).
Files
py-spinnaker2-v0.2.0.zip
Files
(454.4 kB)
Name | Size | Download all |
---|---|---|
md5:d772f17d36a2fb7f0d1a2a69637fc1f5
|
454.4 kB | Preview Download |
Additional details
Funding
- KI-ASIC 16ES0996
- Federal Ministry of Education and Research
- ESCADE 01MN23004F
- Federal Ministry for Economic Affairs and Climate Action
- ScaDS.AI ScaDS.AI
- Federal Ministry of Education and Research
- SpiNNode 101112987
- European Commission
- Centre for Tactile Internet with Human-in-the-Loop (CeTI) 390696704
- Deutsche Forschungsgemeinschaft
Software
- Repository URL
- https://gitlab.com/spinnaker2/py-spinnaker2
- Programming language
- Python
- Development Status
- Active