General-purpose Dataflow Model with Neuromorphic Primitives

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhang, Weihao, Du, Yu, Li, Hongyi, Ma, Songchen, Zhao, Rong
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911975197376512
author Zhang, Weihao
Du, Yu
Li, Hongyi
Ma, Songchen
Zhao, Rong
author_facet Zhang, Weihao
Du, Yu
Li, Hongyi
Ma, Songchen
Zhao, Rong
contents Neuromorphic computing exhibits great potential to provide high-performance benefits in various applications beyond neural networks. However, a general-purpose program execution model that aligns with the features of neuromorphic computing is required to bridge the gap between program versatility and neuromorphic hardware efficiency. The dataflow model offers a potential solution, but it faces high graph complexity and incompatibility with neuromorphic hardware when dealing with control flow programs, which decreases the programmability and performance. Here, we present a dataflow model tailored for neuromorphic hardware, called neuromorphic dataflow, which provides a compact, concise, and neuromorphic-compatible program representation for control logic. The neuromorphic dataflow introduces "when" and "where" primitives, which restructure the view of control. The neuromorphic dataflow embeds these primitives in the dataflow schema with the plasticity inherited from the spiking algorithms. Our method enables the deployment of general-purpose programs on neuromorphic hardware with both programmability and plasticity, while fully utilizing the hardware's potential.
format Preprint
id arxiv_https___arxiv_org_abs_2408_01090
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle General-purpose Dataflow Model with Neuromorphic Primitives
Zhang, Weihao
Du, Yu
Li, Hongyi
Ma, Songchen
Zhao, Rong
Computation and Language
Hardware Architecture
Neural and Evolutionary Computing
Neuromorphic computing exhibits great potential to provide high-performance benefits in various applications beyond neural networks. However, a general-purpose program execution model that aligns with the features of neuromorphic computing is required to bridge the gap between program versatility and neuromorphic hardware efficiency. The dataflow model offers a potential solution, but it faces high graph complexity and incompatibility with neuromorphic hardware when dealing with control flow programs, which decreases the programmability and performance. Here, we present a dataflow model tailored for neuromorphic hardware, called neuromorphic dataflow, which provides a compact, concise, and neuromorphic-compatible program representation for control logic. The neuromorphic dataflow introduces "when" and "where" primitives, which restructure the view of control. The neuromorphic dataflow embeds these primitives in the dataflow schema with the plasticity inherited from the spiking algorithms. Our method enables the deployment of general-purpose programs on neuromorphic hardware with both programmability and plasticity, while fully utilizing the hardware's potential.
title General-purpose Dataflow Model with Neuromorphic Primitives
topic Computation and Language
Hardware Architecture
Neural and Evolutionary Computing
url https://arxiv.org/abs/2408.01090