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 particularly suitable for embedded systems and other energy-constrained environments. We observe that the long bitlines and wordlines in a crossbar of the hardware create significant current variations when propagating spikes through its synaptic elements, which are typically designed with non-volatile memory (NVM). Such current variations create a thermal gradient within each crossbar of the hardware, depending on the machine learning workload and the mapping of neurons and synapses of the workload to these crossbars. This thermal gradient becomes significant at scaled technology nodes and it increases the leakage power in the hardware leading to an increase in the energy consumption. We propose a novel technique to map neurons and synapses of SNN-based machine learning workloads to neuromorphic hardware. We make two novel contributions. First, we formulate a detailed thermal model for a crossbar in a neuromorphic hardware incorporating workload dependency, where the temperature of each NVM-based synaptic cell is computed considering the thermal contributions from its neighboring cells. Second, we incorporate this thermal model in the mapping of neurons and synapses of SNN-based workloads using a hill-climbing heuristic. The objective is to reduce the thermal gradient in crossbars. We evaluate our neuron and synapse mapping technique using 10 machine learning workloads for a state-of-the-art neuromorphic hardware. We demonstrate an average 11.4K reduction in the average temperature of each crossbar in the hardware, leading to a 52% reduction in the leakage power consumption (11% lower total energy consumption) compared to a performance-oriented SNN mapping technique.
Metrics
12 Record Views
Details
Title
Thermal-Aware Compilation of Spiking Neural Networks to Neuromorphic Hardware
Creators
Twisha Titirsha - Drexel University
Anup Das - Drexel University
Contributors
B Chapman (Editor)
J Moreira (Editor)
Publication Details
LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2020, v 13149, pp 134-150
Series
Lecture Notes in Computer Science
Publisher
Springer Nature
Number of pages
17
Grant note
CCF-1942697 / National Science Foundation Faculty Early Career Development Award; National Science Foundation (NSF)
Resource Type
Conference proceeding
Language
English
Academic Unit
Electrical and Computer Engineering
Web of Science ID
WOS:000771729000010
Scopus ID
2-s2.0-85125331297
Other Identifier
991019238586104721
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool: