Hardware and software for spiking neural networks
On the hardware side, there has already been a major hardware breakthrough. Fraunhofer IIS and Fraunhofer EMFT have developed the SNN accelerator SENNA — a programmable neuromorphic chip designed to process low‑dimensional time‑series data. With 1,024 artificial neurons, it operates directly with spike‑based input and output signals and can analyze data streams within nanoseconds. Paired with the complementary software development kit, SNN models can be seamlessly deployed onto the chip.
However, developing such SNN models calls for entirely new approaches. “From a theoretical perspective, SNNs are already quite advanced, but established methods for building them are still not available in practice. Many companies have only recently, and often painstakingly, built up AI expertise and developed robust DNN models. Our guiding question was: How can we build a reliable bridge from DNNs to SNNs, so that the speed and energy efficiency of SNNs can be harnessed without costly new investments?” explains Rothe.
The EU‑funded project MANOLO provided the ideal framework for addressing such ambitious questions. 18 European partners are working together to develop algorithms and tools that make AI more energy‑efficient and powerful. With respect to SNNs, this is fundamental research, since they are notoriously difficult to train. Traditional training approaches, in which a neural network back‑propagates its errors layer by layer and adjusts the weights, cannot be applied here without modification. This is mainly because, in SNNs, information is transmitted as individual, precisely timed spikes that cannot be continuously adjusted. If a DNN already exists, the most efficient way to obtain a precisely functioning SNN today is therefore by transforming the DNN into an SNN.