Periodic Reporting for period 1 - SPINNODE (SpiNNaker on the Edge)
Berichtszeitraum: 2023-05-01 bis 2024-04-30
To enable early access to the technology and engage with a wider number of stakeholders, the SpiNNaker2 technology is also brought to the edge. The main objective of the SpiNNode project is to further increase the maturity of SpiNNcloud’s technology through easy-to-use software and to engage with different stakeholders through granting access to a single-chip PCB, created during the project. The SpiNNode project also aims to materialize a detailed business plan for further commercialization of the technology.
Precise goals along the execution of the project are:
Develop a multi-processing-element deployment framework for distributing deep neural networks (DNN) into SpiNNaker2-based systems at the edge and the cloud level.
Develop an optimised toolchain for spiking neural networks (SNN) including partitioning, mapping, and deployment.
Develop the very first multi-core hybrid framework that allows the combined execution of DNNs and SNNs into the same hardware.
Create a brain-inspired and energy efficient edge PCB system called SpiNNode board based on the SpiNNaker2 ASIC.
Deploy the SpiNNode board in a variety of applications to validate its performance and showcase its operation.
Disseminate the project results by engaging with a wide range of stakeholders, ensuring that the IP is protected
Prepare the commercial uptake of the innovation to exploit the results obtained in the project.
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.
Besides the framework itself, research carried out in the SpiNNode project has also enabled QUBO-based solvers for optimisation problems, as well as highly parallel drug discovery based on smaller models that are deployed across the numerous processing elements within the SpiNNaker2 fabric. Despite these two approaches, not being the focus of the SpiNNode project, the frameworks developed by the project have made them possible, enabling a potential exploitation of these along SpiNNcloud’s go to market strategy.