Efficient SNN multi-cores MAC array acceleration on SpiNNaker 2.
MAC array
SNN
SpGEMM
SpiNNaker 2
multi-core load balancing deployment
Journal
Frontiers in neuroscience
ISSN: 1662-4548
Titre abrégé: Front Neurosci
Pays: Switzerland
ID NLM: 101478481
Informations de publication
Date de publication:
2023
2023
Historique:
received:
15
05
2023
accepted:
13
07
2023
medline:
23
8
2023
pubmed:
23
8
2023
entrez:
23
8
2023
Statut:
epublish
Résumé
The potential low-energy feature of the spiking neural network (SNN) engages the attention of the AI community. Only CPU-involved SNN processing inevitably results in an inherently long temporal span in the cases of large models and massive datasets. This study introduces the MAC array, a parallel architecture on each processing element (PE) of SpiNNaker 2, into the computational process of SNN inference. Based on the work of single-core optimization algorithms, we investigate the parallel acceleration algorithms for collaborating with multi-core MAC arrays. The proposed Echelon Reorder model information densification algorithm, along with the adapted multi-core two-stage splitting and authorization deployment strategies, achieves efficient spatio-temporal load balancing and optimization performance. We evaluate the performance by benchmarking a wide range of constructed SNN models to research on the influence degree of different factors. We also benchmark with two actual SNN models (the gesture recognition model of the real-world application and balanced random cortex-like network from neuroscience) on the neuromorphic multi-core hardware SpiNNaker 2. The echelon optimization algorithm with mixed processors realizes 74.28% and 85.78% memory footprint of the original MAC calculation on these two models, respectively. The execution time of echelon algorithms using only MAC or mixed processors accounts for ≤ 24.56% of the serial ARM baseline. Accelerating SNN inference with algorithms in this study is essentially the general sparse matrix-matrix multiplication (SpGEMM) problem. This article explicitly expands the application field of the SpGEMM issue to SNN, developing novel SpGEMM optimization algorithms fitting the SNN feature and MAC array.
Identifiants
pubmed: 37609449
doi: 10.3389/fnins.2023.1223262
pmc: PMC10440698
doi:
Types de publication
Journal Article
Langues
eng
Pagination
1223262Informations de copyright
Copyright © 2023 Huang, Kelber, Vogginger, Liu, Kreutz, Gerhards, Scholz, Knobloch and Mayr.
Déclaration de conflit d'intérêts
JH, FKr, PG, DS, and KK were employed by Infineon Technologies Dresden. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Références
IEEE Trans Biomed Circuits Syst. 2018 Feb;12(1):106-122
pubmed: 29377800
Front Neurosci. 2013 Feb 18;7:11
pubmed: 23423583
Sci Rep. 2016 Jan 07;6:18854
pubmed: 26740369
Front Neurosci. 2018 Nov 20;12:816
pubmed: 30524220
Front Neurosci. 2018 Dec 12;12:941
pubmed: 30618570
Nat Commun. 2020 Jul 17;11(1):3625
pubmed: 32681001
IEEE Trans Biomed Circuits Syst. 2022 Feb;16(1):94-107
pubmed: 35025750
J Comput Neurosci. 2000 May-Jun;8(3):183-208
pubmed: 10809012