Skip to main content

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:

External_P2P_Packets

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

Combined python documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spinnfrontendcommon-1!7.3.0.tar.gz (287.9 kB view details)

Uploaded Source

Built Distribution

SpiNNFrontEndCommon-1!7.3.0-py3-none-any.whl (464.2 kB view details)

Uploaded Python 3

File details

Details for the file spinnfrontendcommon-1!7.3.0.tar.gz.

File metadata

  • Download URL: spinnfrontendcommon-1!7.3.0.tar.gz
  • Upload date:
  • Size: 287.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for spinnfrontendcommon-1!7.3.0.tar.gz
Algorithm Hash digest
SHA256 c3aea0160525c4f08bc74244f219a9664a06aa70876cfb68944c7d6378daf161
MD5 fb9985c81f353e2331d69c9e08ad1f17
BLAKE2b-256 f2fe4dac01948e49f152e4920f54c6eaf8f94b2c21a687e436129fccea935e49

See more details on using hashes here.

File details

Details for the file SpiNNFrontEndCommon-1!7.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for SpiNNFrontEndCommon-1!7.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 05c04a5e321489f1e9fbc6a1fe36887021d9df1d18fe99967174c00780ffa313
MD5 dee580eaa4f98d327338b58abb75d086
BLAKE2b-256 4b3d24f2baabc6b5d1f879fc6d16b9cd010d9bae3f8537e087ae963835268d14

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page