mlGeNN: accelerating SNN inference using GPU-enabled neural networks

James Paul Turner,James C Knight,Ajay Subramanian,Thomas Nowotny
DOI: https://doi.org/10.1088/2634-4386/ac5ac5
2022-03-25
Neuromorphic Computing and Engineering
Abstract:Abstract In this paper we present mlGeNN—a Python library for the conversion of artificial neural networks (ANNs) specified in Keras to spiking neural networks (SNNs). SNNs are simulated using GeNN with extensions to efficiently support convolutional connectivity and batching. We evaluate converted SNNs on CIFAR-10 and ImageNet classification tasks and compare the performance to both the original ANNs and other SNN simulators. We find that performing inference using a VGG-16 model, trained on the CIFAR-10 dataset, is 2.5× faster than BindsNet and, when using a ResNet-20 model trained on CIFAR-10 with FewSpike ANN to SNN conversion, mlGeNN is only a little over 2× slower than TensorFlow.
English Else
What problem does this paper attempt to address?