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

03/22/2021
by   Twisha Titirsha, et al.
0

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 implemented using Spiking Neural Network (SNN). The role of a system software for neuromorphic systems is to cluster a large machine learning model (e.g., with many neurons and synapses) and map these clusters to the computing resources of the hardware. In this work, we formulate the energy consumption of a neuromorphic hardware, considering the power consumed by neurons and synapses, and the energy consumed in communicating spikes on the interconnect. Based on such formulation, we first evaluate the role of a system software in managing the energy consumption of neuromorphic systems. Next, we formulate a simple heuristic-based mapping approach to place the neurons and synapses onto the computing resources to reduce energy consumption. We evaluate our approach with 10 machine learning applications and demonstrate that the proposed mapping approach leads to a significant reduction of energy consumption of neuromorphic computing systems.

READ FULL TEXT
research
10/09/2020

Thermal-Aware Compilation of Spiking Neural Networks to Neuromorphic Hardware

Hardware implementation of neuromorphic computing can significantly impr...
research
04/07/2020

Compiling Spiking Neural Networks to Neuromorphic Hardware

Machine learning applications that are implemented with spike-based comp...
research
11/08/2020

Principles of Stochastic Computing: Fundamental Concepts and Applications

The semiconductor and IC industry is facing the issue of high energy con...
research
09/21/2022

Benchmarking energy consumption and latency for neuromorphic computing in condensed matter and particle physics

The massive use of artificial neural networks (ANNs), increasingly popul...
research
07/13/2023

An Exploration of the Impact of Mapping Style and Device Roadmap on Simulated ReRAM Architectures for Neuromorphic Computing

This paper investigates the relationship between mapping style and devic...
research
01/11/2019

Low-Power Neuromorphic Hardware for Signal Processing Applications

Machine learning has emerged as the dominant tool for implementing compl...
research
01/16/2019

The Discrete Langevin Machine: Bridging the Gap Between Thermodynamic and Neuromorphic Systems

A formulation of Langevin dynamics for discrete systems is derived as a ...

Please sign up or login with your details

Forgot password? Click here to reset