SpiNNFrontEndCommon


NameSpiNNFrontEndCommon JSON
Version 1!7.2.1 PyPI version JSON
download
home_pagehttps://github.com/SpiNNakerManchester/SpiNNFrontEndCommon
SummaryCommon SpiNNaker Front end functions
upload_time2024-08-12 11:37:43
maintainerSpiNNakerTeam
docs_urlNone
authorNone
requires_python<4,>=3.8
licenseApache-2.0
keywords spinnaker
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            
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"
}
        
Elapsed time: 0.80514s