paper-with-me

홈 › Papers

A Design Flow for Mapping Spiking Neural Networks to Many-Core Neuromorphic Hardware

2021-08-27 · Shihao Song, M. Lakshmi Varshika, Anup Das, Nagarajan Kandasamy

The design of many-core neuromorphic hardware is getting more and more complex as these systems are expected to execute large machine learning models. To deal with the design complexity, a predictable design flow is needed to guarantee real-time performance such as latency and throughput without significantly increasing the buffer requirement of computing cores. Synchronous Data Flow Graphs (SDFGs) are used for predictable mapping of streaming applications to multiprocessor systems. We propose an SDFG-based design flow for mapping spiking neural networks (SNNs) to many-core neuromorphic hardware with the objective of exploring the tradeoff between throughput and buffer size. The proposed design flow integrates an iterative partitioning approach, based on Kernighan-Lin graph partitioning heuristic, creating SNN clusters such that each cluster can be mapped to a core of the hardware. The partitioning approach minimizes the inter-cluster spike communication, which improves latency on the shared interconnect of the hardware. Next, the design flow maps clusters to cores using an instance of the Particle Swarm Optimization (PSO), an evolutionary algorithm, exploring the design space of throughput and buffer size. Pareto optimal mappings are retained from the design flow, allowing system designers to select a Pareto mapping that satisfies throughput and buffer size requirements of the design. We evaluated the design flow using five large-scale convolutional neural network (CNN) models. Results demonstrate 63% higher maximum throughput and 10% lower buffer size requirement compared to state-of-the-art dataflow-based mapping solutions.

📄 PDF Abstract BibTeX arXiv:2108.12444

Code (0)

등록된 구현이 없습니다.

Tasks

graph partitioning

Similar Papers 제목 키워드 기반

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

2024-11-29 · Xueke Zhu, Wenjie Lin, Yanyu Lin, Yunhao Ma 외

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…

Deep Reinforcement Learning

Dataflow Aware Mapping of Convolutional Neural Networks Onto Many-Core Platforms With Network-on-Chip Interconnect

2020-06-18 · Andreas Bytyn, René Ahlsdorf, Rainer Leupers, Gerd Ascheid

Machine intelligence, especially using convolutional neural networks (CNNs), has become a large area of research over the past years. Increasingly sophisticated hardware accelerators are proposed that exploit e.g. the sp…

SENMAP: Multi-objective data-flow mapping and synthesis for hybrid scalable neuromorphic systems

2025-06-03 · Prithvish V Nembhani, Oliver Rhodes, Guangzhi Tang, Alexandra F Dobrita 외

This paper introduces SENMap, a mapping and synthesis tool for scalable, energy-efficient neuromorphic computing architecture frameworks. SENECA is a flexible architectural design optimized for executing edge AI SNN/ANN …

Design of Many-Core Big Little μBrain for Energy-Efficient Embedded Neuromorphic Computing

2021-11-23 · M. Lakshmi Varshika, Adarsha Balaji, Federico Corradi, Anup Das 외

As spiking-based deep learning inference applications are increasing in embedded systems, these systems tend to integrate neuromorphic accelerators such as $\mu$Brain to improve energy efficiency. We propose a $\mu$Brain…

SNN2ANN: A Fast and Memory-Efficient Training Framework for Spiking Neural Networks

2022-06-19 · Jianxiong Tang, JianHuang Lai, Xiaohua Xie, Lingxiao Yang 외

Spiking neural networks are efficient computation models for low-power environments. Spike-based BP algorithms and ANN-to-SNN (ANN2SNN) conversions are successful techniques for SNN training. Nevertheless, the spike-base…

GPU