Common SpiNNaker Front end functions
Project description
This package provides functionality which are common to front ends that translate application level programs into executables which run on a SpiNNaker machine.
Requirements
In addition to a standard Python installation, this package depends on:
numpy
SpiNNUtilities
SpiNNMachine
PACMAN
SpiNNMan
spalloc
These dependencies can be installed using pip
:
pip install numpy
pip install SpiNNUtilities SpiNNMachine PACMAN SpiNNMan spalloc
If you want to use the spinnaker_router_provenance_mapper
command line tool
to visualise the traffic on SpiNNaker boards caused by your simulations, you
should install this package using:
pip install "SpiNNFrontEndCommon[plotting]"
This will additionally install matplotlib
and seaborn
to do the actual
plotting, as well as configuring the script.
Visualising SpiNNaker Board Network Traffic
To get plots of the traffic in your simulation, use the
spinnaker_router_provenance_mapper
command line tool (installed as described
above), passing in the name of a provenance database (usually called
provenance.sqlite3
and created within the run's reporting folders) that
contains the raw data. This will produce a number of graphs as images in your
current directory; those have fixed file-names.
spinnaker_router_provenance_mapper my_code/.../provenance.sqlite3
An example of the sort of map that might be produced is:
The P2P traffic being mapped is mainly used for system boot and control. The white square is due to a chip on that SpiNNaker board being marked as deactivated.
Documentation
SpiNNFrontEndCommon python documentation
SpiNNFrontEndCommon C documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for spinnfrontendcommon-1!7.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3aea0160525c4f08bc74244f219a9664a06aa70876cfb68944c7d6378daf161 |
|
MD5 | fb9985c81f353e2331d69c9e08ad1f17 |
|
BLAKE2b-256 | f2fe4dac01948e49f152e4920f54c6eaf8f94b2c21a687e436129fccea935e49 |
Hashes for SpiNNFrontEndCommon-1!7.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05c04a5e321489f1e9fbc6a1fe36887021d9df1d18fe99967174c00780ffa313 |
|
MD5 | dee580eaa4f98d327338b58abb75d086 |
|
BLAKE2b-256 | 4b3d24f2baabc6b5d1f879fc6d16b9cd010d9bae3f8537e087ae963835268d14 |