A Multi-Threading Kernel for Enabling Neuromorphic Edge Applications

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Niedermeier, Lars, Shah, Vyom, Krichmar, Jeffrey L.
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914104452579328
author Niedermeier, Lars
Shah, Vyom
Krichmar, Jeffrey L.
author_facet Niedermeier, Lars
Shah, Vyom
Krichmar, Jeffrey L.
contents Spiking Neural Networks (SNNs) have sparse, event driven processing that can leverage neuromorphic applications. In this work, we introduce a multi-threading kernel that enables neuromorphic applications running at the edge, meaning they process sensory input directly and without any up-link to or dependency on a cloud service. The kernel shows speed-up gains over single thread processing by a factor of four on moderately sized SNNs and 1.7X on a Synfire network. Furthermore, it load-balances all cores available on multi-core processors, such as ARM, which run today's mobile devices and is up to 70% more energy efficient compared to statical core assignment. The present work can enable the development of edge applications that have low Size, Weight, and Power (SWaP), and can prototype the integration of neuromorphic chips.
format Preprint
id arxiv_https___arxiv_org_abs_2510_17745
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Multi-Threading Kernel for Enabling Neuromorphic Edge Applications
Niedermeier, Lars
Shah, Vyom
Krichmar, Jeffrey L.
Neural and Evolutionary Computing
Artificial Intelligence
Spiking Neural Networks (SNNs) have sparse, event driven processing that can leverage neuromorphic applications. In this work, we introduce a multi-threading kernel that enables neuromorphic applications running at the edge, meaning they process sensory input directly and without any up-link to or dependency on a cloud service. The kernel shows speed-up gains over single thread processing by a factor of four on moderately sized SNNs and 1.7X on a Synfire network. Furthermore, it load-balances all cores available on multi-core processors, such as ARM, which run today's mobile devices and is up to 70% more energy efficient compared to statical core assignment. The present work can enable the development of edge applications that have low Size, Weight, and Power (SWaP), and can prototype the integration of neuromorphic chips.
title A Multi-Threading Kernel for Enabling Neuromorphic Edge Applications
topic Neural and Evolutionary Computing
Artificial Intelligence
url https://arxiv.org/abs/2510.17745