Skip to content

neuromorphic-polito/SpinACP

Repository files navigation

SpinACP: Application Command Protocol for SpiNNaker

SpinACP is a library providing a framework for the definition and execution of commands in the Application Processors of the SpiNNaker platform. It can also be used to reconfigure memory data structures of an application running on the board.

Installation

  1. Download SpinACP to your project folder.
  2. In the SpinACP folder, setup the Python libraries:
% python setup.py
  1. In the SpinACP folder, build and install the C libraries:
% make install

Usage instructions

To use SpinACP in your SpiNNaker application, include the header files in your C file:

#include "PATH_TO/acp.h"

In the host-side Python code, first import the MPI libraries:

import spynnaker_acp

Authorship and copyright

SpinACP is being developed by Francesco Barchi.

Please always cite the publication, also if using SpinACP in comparisons and pipelines
Please cite Flexible on-line reconfiguration of multi-core neuromorphic platforms; Francesco Barchi, Gianvito Urgese, Alessandro Siino, Santa Di Cataldo, Enrico Macii, Andrea Acquaviva; IEEE Transactions on Emerging Topics in Computing; doi: 10.1109/TETC.2019.2908079
Please respect the license of the software
Respect the license SpinACP is free and open source software, so you can use it for any purpose, free of charge. However, certain conditions apply when you (re-)distribute and/or modify SpinACP; please respect the license.

icons on this page by Austin Andrews / https://github.com/Templarian/WindowsIcons

About

No description, website, or topics provided.

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.rst
Unknown
LICENSE-BSD.rst

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published