Misc,

py-spinnaker2

, , , , , , and .
(2023)

Abstract

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/).

Tags

Users

  • @scadsfct

Comments and Reviews