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](.images/External_P2P_Packets.png)
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](https://spinnfrontendcommon.readthedocs.io/en/7.2.1)
<br>
[SpiNNFrontEndCommon C documentation](http://spinnakermanchester.github.io/SpiNNFrontEndCommon/c/)
[Combined python documentation](http://spinnakermanchester.readthedocs.io/en/7.2.1)
Raw data
{
"_id": null,
"home_page": "https://github.com/SpiNNakerManchester/SpiNNFrontEndCommon",
"name": "SpiNNFrontEndCommon",
"maintainer": "SpiNNakerTeam",
"docs_url": null,
"requires_python": "<4,>=3.8",
"maintainer_email": "spinnakerusers@googlegroups.com",
"keywords": "spinnaker",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/a6/48/a7d25f4b794e4890a8f8c871b4274794816e43d6796adb55ddd4d1f22dea/spinnfrontendcommon-1!7.2.1.tar.gz",
"platform": null,
"description": "\nThis package provides functionality which are common to front ends that\ntranslate application level programs into executables which run on a SpiNNaker\nmachine.\n\nRequirements\n============\n\nIn addition to a standard Python installation, this package depends on:\n\n numpy\n SpiNNUtilities\n SpiNNMachine\n PACMAN\n SpiNNMan\n spalloc\n\nThese dependencies can be installed using `pip`:\n\n pip install numpy\n pip install SpiNNUtilities SpiNNMachine PACMAN SpiNNMan spalloc\n\nIf you want to use the `spinnaker_router_provenance_mapper` command line tool\nto visualise the traffic on SpiNNaker boards caused by your simulations, you\nshould install this package using:\n\n pip install \"SpiNNFrontEndCommon[plotting]\"\n\nThis will additionally install `matplotlib` and `seaborn` to do the actual\nplotting, as well as configuring the script.\n\nVisualising SpiNNaker Board Network Traffic\n===========================================\n\nTo get plots of the traffic in your simulation, use the\n`spinnaker_router_provenance_mapper` command line tool (installed as described\nabove), passing in the name of a provenance database (usually called\n`provenance.sqlite3` and created within the run's reporting folders) that\ncontains the raw data. This will produce a number of graphs as images in your\ncurrent directory; _those have fixed file-names._\n\n spinnaker_router_provenance_mapper my_code/.../provenance.sqlite3\n\nAn example of the sort of map that might be produced is:\n\n![External_P2P_Packets](.images/External_P2P_Packets.png)\n\nThe P2P traffic being mapped is mainly used for system boot and control.\nThe white square is due to a chip on that SpiNNaker board being marked as\ndeactivated.\n\nDocumentation\n=============\n[SpiNNFrontEndCommon python documentation](https://spinnfrontendcommon.readthedocs.io/en/7.2.1)\n<br>\n[SpiNNFrontEndCommon C documentation](http://spinnakermanchester.github.io/SpiNNFrontEndCommon/c/)\n\n[Combined python documentation](http://spinnakermanchester.readthedocs.io/en/7.2.1)\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Common SpiNNaker Front end functions",
"version": "1!7.2.1",
"project_urls": {
"Homepage": "https://github.com/SpiNNakerManchester/SpiNNFrontEndCommon"
},
"split_keywords": [
"spinnaker"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "aff569fe1cd9657778b7804b57e8a732e601dfb529e0adbfc3ccb64655997a14",
"md5": "02cf41c9ffbd61f86236fc750d6be918",
"sha256": "55a8d679b633d5f0538f1acd8c4de8c4672a2a5f743187b2495102795deb0251"
},
"downloads": -1,
"filename": "SpiNNFrontEndCommon-1!7.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "02cf41c9ffbd61f86236fc750d6be918",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.8",
"size": 459384,
"upload_time": "2024-08-12T11:37:41",
"upload_time_iso_8601": "2024-08-12T11:37:41.170426Z",
"url": "https://files.pythonhosted.org/packages/af/f5/69fe1cd9657778b7804b57e8a732e601dfb529e0adbfc3ccb64655997a14/SpiNNFrontEndCommon-1!7.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a648a7d25f4b794e4890a8f8c871b4274794816e43d6796adb55ddd4d1f22dea",
"md5": "b43c733624a7bd6bcf33eb11460e4db7",
"sha256": "f22b2f1701f5e0a1252498070a31cd8c2f0b785f403ba1dd6677b27bab569d52"
},
"downloads": -1,
"filename": "spinnfrontendcommon-1!7.2.1.tar.gz",
"has_sig": false,
"md5_digest": "b43c733624a7bd6bcf33eb11460e4db7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.8",
"size": 283535,
"upload_time": "2024-08-12T11:37:43",
"upload_time_iso_8601": "2024-08-12T11:37:43.729151Z",
"url": "https://files.pythonhosted.org/packages/a6/48/a7d25f4b794e4890a8f8c871b4274794816e43d6796adb55ddd4d1f22dea/spinnfrontendcommon-1!7.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-12 11:37:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SpiNNakerManchester",
"github_project": "SpiNNFrontEndCommon",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "spinnfrontendcommon"
}