Hardware-aware training of models with synaptic delays for digital event-driven neuromorphic processors

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Patino-Saucedo, Alberto, Meijer, Roy, Yousefzadeh, Amirreza, Gomony, Manil-Dev, Corradi, Federico, Detteter, Paul, Garrido-Regife, Laura, Linares-Barranco, Bernabe, Sifalakis, Manolis
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929315779706880
author Patino-Saucedo, Alberto
Meijer, Roy
Yousefzadeh, Amirreza
Gomony, Manil-Dev
Corradi, Federico
Detteter, Paul
Garrido-Regife, Laura
Linares-Barranco, Bernabe
Sifalakis, Manolis
author_facet Patino-Saucedo, Alberto
Meijer, Roy
Yousefzadeh, Amirreza
Gomony, Manil-Dev
Corradi, Federico
Detteter, Paul
Garrido-Regife, Laura
Linares-Barranco, Bernabe
Sifalakis, Manolis
contents Configurable synaptic delays are a basic feature in many neuromorphic neural network hardware accelerators. However, they have been rarely used in model implementations, despite their promising impact on performance and efficiency in tasks that exhibit complex (temporal) dynamics, as it has been unclear how to optimize them. In this work, we propose a framework to train and deploy, in digital neuromorphic hardware, highly performing spiking neural network models (SNNs) where apart from the synaptic weights, the per-synapse delays are also co-optimized. Leveraging spike-based back-propagation-through-time, the training accounts for both platform constraints, such as synaptic weight precision and the total number of parameters per core, as a function of the network size. In addition, a delay pruning technique is used to reduce memory footprint with a low cost in performance. We evaluate trained models in two neuromorphic digital hardware platforms: Intel Loihi and Imec Seneca. Loihi offers synaptic delay support using the so-called Ring-Buffer hardware structure. Seneca does not provide native hardware support for synaptic delays. A second contribution of this paper is therefore a novel area- and memory-efficient hardware structure for acceleration of synaptic delays, which we have integrated in Seneca. The evaluated benchmark involves several models for solving the SHD (Spiking Heidelberg Digits) classification task, where minimal accuracy degradation during the transition from software to hardware is demonstrated. To our knowledge, this is the first work showcasing how to train and deploy hardware-aware models parameterized with synaptic delays, on multicore neuromorphic hardware accelerators.
format Preprint
id arxiv_https___arxiv_org_abs_2404_10597
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Hardware-aware training of models with synaptic delays for digital event-driven neuromorphic processors
Patino-Saucedo, Alberto
Meijer, Roy
Yousefzadeh, Amirreza
Gomony, Manil-Dev
Corradi, Federico
Detteter, Paul
Garrido-Regife, Laura
Linares-Barranco, Bernabe
Sifalakis, Manolis
Neural and Evolutionary Computing
Artificial Intelligence
Emerging Technologies
Configurable synaptic delays are a basic feature in many neuromorphic neural network hardware accelerators. However, they have been rarely used in model implementations, despite their promising impact on performance and efficiency in tasks that exhibit complex (temporal) dynamics, as it has been unclear how to optimize them. In this work, we propose a framework to train and deploy, in digital neuromorphic hardware, highly performing spiking neural network models (SNNs) where apart from the synaptic weights, the per-synapse delays are also co-optimized. Leveraging spike-based back-propagation-through-time, the training accounts for both platform constraints, such as synaptic weight precision and the total number of parameters per core, as a function of the network size. In addition, a delay pruning technique is used to reduce memory footprint with a low cost in performance. We evaluate trained models in two neuromorphic digital hardware platforms: Intel Loihi and Imec Seneca. Loihi offers synaptic delay support using the so-called Ring-Buffer hardware structure. Seneca does not provide native hardware support for synaptic delays. A second contribution of this paper is therefore a novel area- and memory-efficient hardware structure for acceleration of synaptic delays, which we have integrated in Seneca. The evaluated benchmark involves several models for solving the SHD (Spiking Heidelberg Digits) classification task, where minimal accuracy degradation during the transition from software to hardware is demonstrated. To our knowledge, this is the first work showcasing how to train and deploy hardware-aware models parameterized with synaptic delays, on multicore neuromorphic hardware accelerators.
title Hardware-aware training of models with synaptic delays for digital event-driven neuromorphic processors
topic Neural and Evolutionary Computing
Artificial Intelligence
Emerging Technologies
url https://arxiv.org/abs/2404.10597