bioRxivBioinformaticsPreprint
Massively Parallel FPGA Hardware for Spike-By-Spike Networks
Abstract
While inspired by the brain, currently successful artificial neural networks lack key features of the biological original. In particular, the deep convolutional networks (DCNs) neither use pulses as signals exchanged among neurons, nor do they include recurrent connections which are both core properties of real neuronal networks. This not only puts to question the relevance of DCNs for explaining information processing in nervous systems but also limits their potential for modeling natural intelligence.\n\nSpike-By-Spike (SbS) networks are a promising new approach that combines the computational power of artificial networks with biological realism. Instead of separate neurons they consist of neuronal populations performing inference. Even though the underlying equations are rather simple implementations of such networks on currently available hardware are several orders of magnitude slower than for comparable non-spiking deep networks.\n\nHere, we develop and investigate a framework for SbS networks on chip. Thanks to the communication via spikes, already moderately sized deep networks based on the SbS approach allows a parallelization into thousands of simple and fully independent computational cores. We demonstrate the feasibility of our design on a Xilinx Virtex 6 FPGA while avoiding proprietary cores (except block memory) that cannot be realized on a custom-designed ASIC. We present memory access optimized circuits for updating the internal variables of the neurons based on incoming spikes as well as for learning the connections strength. The optimized computational circuits as well as the representation of variables fully exploit the non-negative properties of all data in the SbS approach. We compare the sizes of the arising circuits for floating and fixed point numbers. In addition we show how to minimize the number of components that are required for the computational cores by reusing their components for different functions.
- Citations
- 10
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Back-propagation learning in deep Spike-By-Spike networks
David Rotermund, Klaus Richard Pawelzik·Frontiers in Computational NeurosciencePeer-reviewed·Aug 13, 2019
- Spike-based symbolic computations on bit strings and numbers
Ceca Kraišniković, Wolfgang Maass, Robert A. Legenstein·bioRxiv·Jul 14, 2021
- Competitive performance and superior noise robustness of a non-negative deep convolutional spiking network
David Rotermund, Alberto García-Ortiz, Klaus Richard Pawelzik·bioRxiv·Apr 22, 2023
- Biologically plausible learning in a deep recurrent spiking network
David Rotermund, Klaus Richard Pawelzik·bioRxiv·Apr 18, 2019
- Burstprop for Learning in Spiking Neuromorphic Hardware
Michael Stuck, Richard Naud·International Conference on Neuromorphic Systems (ICONS)Peer-reviewed·Aug 1, 2023
- Toward One-Shot Learning in Neuroscience-Inspired Deep Spiking Neural Networks
Faramarz Faghihi, Hossein Molhem, Ahmed A. Moustafa·bioRxiv·Nov 4, 2019