English

Fast Algorithms for Spiking Neural Network Simulation with FPGAs

Neural and Evolutionary Computing 2024-05-06 v1 Hardware Architecture Performance

Abstract

Using OpenCL-based high-level synthesis, we create a number of spiking neural network (SNN) simulators for the Potjans-Diesmann cortical microcircuit for a high-end Field-Programmable Gate Array (FPGA). Our best simulators simulate the circuit 25\% faster than real-time, require less than 21 nJ per synaptic event, and are bottle-necked by the device's on-chip memory. Speed-wise they compare favorably to the state-of-the-art GPU-based simulators and their energy usage is lower than any other published result. This result is the first for simulating the circuit on a single hardware accelerator. We also extensively analyze the techniques and algorithms we implement our simulators with, many of which can be realized on other types of hardware. Thus, this article is of interest to any researcher or practitioner interested in efficient SNN simulation, whether they target FPGAs or not.

Keywords

Cite

@article{arxiv.2405.02019,
  title  = {Fast Algorithms for Spiking Neural Network Simulation with FPGAs},
  author = {Björn A. Lindqvist and Artur Podobas},
  journal= {arXiv preprint arXiv:2405.02019},
  year   = {2024}
}

Comments

34 pages

R2 v1 2026-06-28T16:15:26.200Z