The SpiNNode project has achieved a software framework to partition and map Deep Neural Networks into SpiNNaker2-based systems. It has enabled the creation of the low-level firmware to bring-up test and boot complex multi-chip systems such as the 48-node board, as well as set the foundation for the bare-metal operating system managing the resources in SpiNNaker2-based systems. Such minimal operating system is based on three components: SARK2 (SpiNNaker Application Runtime Kernel): a minimal set of libraries and functions to use the resources in the chip during operation; SCAMP2: a monitor core in charge of bringing-up the system and enabling communications within the system; and Spin2-API: an event-based operating system that allows the execution of interrupt-driven software across the numerous processing elements.
Along the Spiking Neural Networks field, the SpiNNode project has also made possible the creation of a two-repositories project with high-level python bindings to enable easy-to-use execution of models into SpiNNaker2-based hardware without the complexity of mapping directly bare-metal models. Using these software repositories, it has been possible to host events in workshops such as Capocaccia and Telluride in which external teams have interacted with our technology. As a result of this, publications along the lines of mapping QUBO-based optimisation problems, comparing SpiNNaker2 within the Neuromorphic systems at scale in Nature communications, and engaged with the community to be part of Neuromorphic benchmark initiatives such as Neurobench.
Additionally, the SpiNNode project has also derived the specifications and design of the single-chip PCB through numerous interactions with stakeholders that span from event-based camera providers, manufacturers of underwater robots, humanoid robots, to electronic providers for drone systems. During the SpiNNode project, a detailed characterisation of the SpiNNaker2 thermal behaviour was accomplished, as well as the design of a mechanical, electrical and thermal concept for the board. The prototype board is currently in production.