paper-with-me

홈 › Papers

Mapping of Local and Global Synapses on Spiking Neuromorphic Hardware

2019-08-13 · Anup Das, Yuefeng Wu, Khanh Huynh, Francesco Dell'Anna, Francky Catthoor, Siebren Schaafsma

Spiking Neural Networks (SNNs) are widely deployed to solve complex pattern recognition, function approximation and image classification tasks. With the growing size and complexity of these networks, hardware implementation becomes challenging because scaling up the size of a single array (crossbar) of fully connected neurons is no longer feasible due to strict energy budget. Modern neromorphic hardware integrates small-sized crossbars with time-multiplexed interconnects. Partitioning SNNs becomes essential in order to map them on neuromorphic hardware with the major aim to reduce the global communication latency and energy overhead. To achieve this goal, we propose our instantiation of particle swarm optimization, which partitions SNNs into local synapses (mapped on crossbars) and global synapses (mapped on time-multiplexed interconnects), with the objective of reducing spike communication on the interconnect. This improves latency, power consumption as well as application performance by reducing inter-spike interval distortion and spike disorders. Our framework is implemented in Python, interfacing CARLsim, a GPU-accelerated application-level spiking neural network simulator with an extended version of Noxim, for simulating time-multiplexed interconnects. Experiments are conducted with realistic and synthetic SNN-based applications with different computation models, topologies and spike coding schemes. Using power numbers from in-house neuromorphic chips, we demonstrate significant reductions in energy consumption and spike latency over PACMAN, the widely-used partitioning technique for SNNs on SpiNNaker.

📄 PDF Abstract BibTeX arXiv:1908.08024

Code (0)

등록된 구현이 없습니다.

Tasks

GPUimage-classificationImage Classification

Similar Papers 제목 키워드 기반

Mapping Spiking Neural Networks to Neuromorphic Hardware

2019-09-04 · Adarsha Balaji, Anup Das, Yuefeng Wu, Khanh Huynh 외

Neuromorphic hardware platforms implement biological neurons and synapses to execute spiking neural networks (SNNs) in an energy-efficient manner. We present SpiNeMap, a design methodology to map SNNs to crossbar-based n…

Clustering

On the Role of System Software in Energy Management of Neuromorphic Computing

2021-03-22 · Twisha Titirsha, Shihao Song, Adarsha Balaji, Anup Das

Neuromorphic computing systems such as DYNAPs and Loihi have recently been introduced to the computing community to improve performance and energy efficiency of machine learning programs, especially those that are implem…

BIG-bench Machine Learningenergy managementManagement

Run-time Mapping of Spiking Neural Networks to Neuromorphic Hardware

2020-06-11 · Adarsha Balaji, Thibaut Marty, Anup Das, Francky Catthoor

In this paper, we propose a design methodology to partition and map the neurons and synapses of online learning SNN-based applications to neuromorphic architectures at {run-time}. Our design methodology operates in two s…

Thermal-Aware Compilation of Spiking Neural Networks to Neuromorphic Hardware

2020-10-09 · Twisha Titirsha, Anup Das

Hardware implementation of neuromorphic computing can significantly improve performance and energy efficiency of machine learning tasks implemented with spiking neural networks (SNNs), making these hardware platforms par…

BIG-bench Machine Learning

Endurance-Aware Mapping of Spiking Neural Networks to Neuromorphic Hardware

2021-03-09 · Twisha Titirsha, Shihao Song, Anup Das, Jeffrey Krichmar 외

Neuromorphic computing systems are embracing memristors to implement high density and low power synaptic storage as crossbar arrays in hardware. These systems are energy efficient in executing Spiking Neural Networks (SN…

graph partitioning