SpiNNaker Manchester (PyNN 0.9)

These pages document the main Manchester python code for the PyNN 0.9 branch of the SpiNNaker Project which can be found on github

Alternative ways to run SpiNNaker are using the SpiNNakerGraphFrontEnd, or running it with older PyNN_07_ .

SpiNNUtils

This provides basic utility functions and classes to other parts of SpiNNaker’s tooling. Nothing in here knows anything about SpiNNaker functionality.

SpiNNUtils_github

SpiNNUtils_individual_docs

SpiNNMachine

This package is used to provide a Python representation of a SpiNNaker machine

SpiNNMachine_github

SpiNNMachine_individual_docs

SpiNNStorageHandlers

This package provides classes to handle data storage, both in memory (through a bytearray buffer) and in a file. The file may be permanent or temporary.

SpiNNStorageHandlers_github

SpiNNStorageHandlers_individual_docs

PACMAN

This package provides utilities for partitioning, placing a routing on a SpiNNaker machine

PACMAN_github

PACMAN_individual_docs

SpiNNMan

This package provides utilities for interacting with a SpiNNaker machine.

SpiNNMan_github

SpiNNMan_individual_docs

DataSpecification

This package provides utilities for specifying binary data algorithmically, and executing the specifications to produce the data.

DataSpecification_github

DataSpecification_individual_docs

SpiNNFrontEndCommon

This package provides functionality which are common to front ends that translate application level programs into executables which run on a SpiNNaker machine.

SpiNNFrontEndCommon_github

SpiNNFrontEndCommon_individual_docs

sPyNNaker

This package provides the base for the PyNN implementation for SpiNNaker.

sPyNNaker_github

sPyNNaker_individual_docs

sPyNNaker8

This package provides a PyNN 0.8 implementation for SpiNNaker.

sPyNNaker8_github

sPyNNaker8_individual_docs

spalloc

Spalloc is a Python library and set of command-line programs for requesting SpiNNaker machines from a spalloc server.

The spalloc module uses a different documentation style so is not included here.

Their documenation can be found at: spalloc_readthedocs

spalloc_github

spalloc_server

A SpiNNaker machine management application which manages the partitioning and allocation of large SpiNNaker machines into smaller fragments for many simultaneous users.

The spalloc_server module uses a different documentation style so is not included here.

Their documenation can be found at: spalloc_server_readthedocs

spalloc_server_github

Indices and tables