Skip to main content

Common SpiNNaker Front end functions

Project description

PyPi version Python Build Status C Build Status Documentation Status Coverage Status

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.4.1.tar.gz (277.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spinnfrontendcommon-1!7.4.1-py3-none-any.whl (451.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for spinnfrontendcommon-1!7.4.1.tar.gz
Algorithm Hash digest
SHA256 af10a9b9d740edfb089263a594de71f9907271b26e174254d08612b1c3786a9c
MD5 7311478a2beb1ff5a60c53d229549e81
BLAKE2b-256 0406cc1bc0c99f5b4a9757fabe86ca2968f7556a9c651de3b76ada9745cad804

See more details on using hashes here.

File details

Details for the file spinnfrontendcommon-1!7.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for spinnfrontendcommon-1!7.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ac2e74d46a1b64345464d660a3d03cb5542f26c029a42dcf3ad06dec60a9c3f4
MD5 be565f5fac2d4b26e6f9da75fb8db8fe
BLAKE2b-256 e9978e4ac3938820c4c9a7d707ab4794f7cce6c3849b6c96d290880e4a130b41

See more details on using hashes here.

Supported by

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