Core Placement Optimization of Many-core Brain-Inspired Near-Storage Systems for Spiking Neural Network Training

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Zhu, Xueke, Lin, Wenjie, Lin, Yanyu, Ma, Yunhao, Cheng, Wenxiang, Ma, Zhengyu, Tian, Yonghong, Zhou, Huihui
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866918026131013632
author Zhu, Xueke
Lin, Wenjie
Lin, Yanyu
Ma, Yunhao
Cheng, Wenxiang
Ma, Zhengyu
Tian, Yonghong
Zhou, Huihui
author_facet Zhu, Xueke
Lin, Wenjie
Lin, Yanyu
Ma, Yunhao
Cheng, Wenxiang
Ma, Zhengyu
Tian, Yonghong
Zhou, Huihui
contents With the increasing application scope of spiking neural networks (SNN), the complexity of SNN models has surged, leading to an exponential growth in demand for AI computility. As the new generation computing architecture of the neural networks, the efficiency and power consumption of distributed storage and parallel computing in the many-core near-memory computing system have attracted much attention. Among them, the mapping problem from logical cores to physical cores is one of the research hotspots. In order to improve the computing parallelism and system throughput of the many-core near-memory computing system, and to reduce power consumption, we propose a SNN training many-core deployment optimization method based on Off-policy Deterministic Actor-Critic. We utilize deep reinforcement learning as a nonlinear optimizer, treating the many-core topology as network graph features and using graph convolution to input the many-core structure into the policy network. We update the parameters of the policy network through near-end policy optimization to achieve deployment optimization of SNN models in the many-core near-memory computing architecture to reduce chip power consumption. To handle large-dimensional action spaces, we use continuous values matching the number of cores as the output of the policy network and then discretize them again to obtain new deployment schemes. Furthermore, to further balance inter-core computation latency and improve system throughput, we propose a model partitioning method with a balanced storage and computation strategy. Our method overcomes the problems such as uneven computation and storage loads between cores, and the formation of local communication hotspots, significantly reducing model training time, communication costs, and average flow load between cores in the many-core near-memory computing architecture.
format Preprint
id arxiv_https___arxiv_org_abs_2411_19430
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Core Placement Optimization of Many-core Brain-Inspired Near-Storage Systems for Spiking Neural Network Training
Zhu, Xueke
Lin, Wenjie
Lin, Yanyu
Ma, Yunhao
Cheng, Wenxiang
Ma, Zhengyu
Tian, Yonghong
Zhou, Huihui
Hardware Architecture
Neural and Evolutionary Computing
With the increasing application scope of spiking neural networks (SNN), the complexity of SNN models has surged, leading to an exponential growth in demand for AI computility. As the new generation computing architecture of the neural networks, the efficiency and power consumption of distributed storage and parallel computing in the many-core near-memory computing system have attracted much attention. Among them, the mapping problem from logical cores to physical cores is one of the research hotspots. In order to improve the computing parallelism and system throughput of the many-core near-memory computing system, and to reduce power consumption, we propose a SNN training many-core deployment optimization method based on Off-policy Deterministic Actor-Critic. We utilize deep reinforcement learning as a nonlinear optimizer, treating the many-core topology as network graph features and using graph convolution to input the many-core structure into the policy network. We update the parameters of the policy network through near-end policy optimization to achieve deployment optimization of SNN models in the many-core near-memory computing architecture to reduce chip power consumption. To handle large-dimensional action spaces, we use continuous values matching the number of cores as the output of the policy network and then discretize them again to obtain new deployment schemes. Furthermore, to further balance inter-core computation latency and improve system throughput, we propose a model partitioning method with a balanced storage and computation strategy. Our method overcomes the problems such as uneven computation and storage loads between cores, and the formation of local communication hotspots, significantly reducing model training time, communication costs, and average flow load between cores in the many-core near-memory computing architecture.
title Core Placement Optimization of Many-core Brain-Inspired Near-Storage Systems for Spiking Neural Network Training
topic Hardware Architecture
Neural and Evolutionary Computing
url https://arxiv.org/abs/2411.19430