TY - JOUR
T1 - Optimizing event-based neural networks on digital neuromorphic architecture
T2 - a comprehensive design space exploration
AU - Xu, Yingfu
AU - Shidqi, Kevin
AU - van Schaik, Gert Jan
AU - Bilgic, Refik
AU - Dobrita, Alexandra
AU - Wang, Shenqi
AU - Meijer, Roy
AU - Nembhani, Prithvish
AU - Arjmand, Cina
AU - Martinello, Pietro
AU - Gebregiorgis, Anteneh
AU - Hamdioui, Said
AU - Detterer, Paul
AU - Traferro, Stefano
AU - Konijnenburg, Mario
AU - Vadivel, Kanishkan
AU - Sifalakis, Manolis
AU - Tang, Guangzhi
AU - Yousefzadeh, Amirreza
N1 - Publisher Copyright:
Copyright © 2024 Xu, Shidqi, van Schaik, Bilgic, Dobrita, Wang, Meijer, Nembhani, Arjmand, Martinello, Gebregiorgis, Hamdioui, Detterer, Traferro, Konijnenburg, Vadivel, Sifalakis, Tang and Yousefzadeh.
PY - 2024/3/28
Y1 - 2024/3/28
N2 - Neuromorphic processors promise low-latency and energy-efficient processing by adopting novel brain-inspired design methodologies. Yet, current neuromorphic solutions still struggle to rival conventional deep learning accelerators' performance and area efficiency in practical applications. Event-driven data-flow processing and near/in-memory computing are the two dominant design trends of neuromorphic processors. However, there remain challenges in reducing the overhead of event-driven processing and increasing the mapping efficiency of near/in-memory computing, which directly impacts the performance and area efficiency. In this work, we discuss these challenges and present our exploration of optimizing event-based neural network inference on SENECA, a scalable and flexible neuromorphic architecture. To address the overhead of event-driven processing, we perform comprehensive design space exploration and propose spike-grouping to reduce the total energy and latency. Furthermore, we introduce the event-driven depth-first convolution to increase area efficiency and latency in convolutional neural networks (CNNs) on the neuromorphic processor. We benchmarked our optimized solution on keyword spotting, sensor fusion, digit recognition and high resolution object detection tasks. Compared with other state-of-the-art large-scale neuromorphic processors, our proposed optimizations result in a 6× to 300× improvement in energy efficiency, a 3× to 15× improvement in latency, and a 3× to 100× improvement in area efficiency. Our optimizations for event-based neural networks can be potentially generalized to a wide range of event-based neuromorphic processors.
AB - Neuromorphic processors promise low-latency and energy-efficient processing by adopting novel brain-inspired design methodologies. Yet, current neuromorphic solutions still struggle to rival conventional deep learning accelerators' performance and area efficiency in practical applications. Event-driven data-flow processing and near/in-memory computing are the two dominant design trends of neuromorphic processors. However, there remain challenges in reducing the overhead of event-driven processing and increasing the mapping efficiency of near/in-memory computing, which directly impacts the performance and area efficiency. In this work, we discuss these challenges and present our exploration of optimizing event-based neural network inference on SENECA, a scalable and flexible neuromorphic architecture. To address the overhead of event-driven processing, we perform comprehensive design space exploration and propose spike-grouping to reduce the total energy and latency. Furthermore, we introduce the event-driven depth-first convolution to increase area efficiency and latency in convolutional neural networks (CNNs) on the neuromorphic processor. We benchmarked our optimized solution on keyword spotting, sensor fusion, digit recognition and high resolution object detection tasks. Compared with other state-of-the-art large-scale neuromorphic processors, our proposed optimizations result in a 6× to 300× improvement in energy efficiency, a 3× to 15× improvement in latency, and a 3× to 100× improvement in area efficiency. Our optimizations for event-based neural networks can be potentially generalized to a wide range of event-based neuromorphic processors.
KW - Depth-first
KW - Event-driven
KW - Neuromorphic
KW - Sensor fusion
KW - Spike-grouping
UR - http://www.scopus.com/inward/record.url?scp=85189882716&partnerID=8YFLogxK
U2 - 10.3389/fnins.2024.1335422
DO - 10.3389/fnins.2024.1335422
M3 - Article
AN - SCOPUS:85189882716
SN - 1662-4548
VL - 18
JO - Frontiers in Neuroscience
JF - Frontiers in Neuroscience
M1 - 1335422
ER -