Affiliation:
1. Department of Computer Science and Electrical Engineering, University of Maryland, Baltimore County, Baltimore, MD 21250, USA
Abstract
Organizations managing high-performance computing systems face a multitude of challenges, including overarching concerns such as overall energy consumption, microprocessor clock frequency limitations, and the escalating costs associated with chip production. Evidently, processor speeds have plateaued over the last decade, persisting within the range of 2 GHz to 5 GHz. Scholars assert that brain-inspired computing holds substantial promise for mitigating these challenges. The spiking neural network (SNN) particularly stands out for its commendable power efficiency when juxtaposed with conventional design paradigms. Nevertheless, our scrutiny has brought to light several pivotal challenges impeding the seamless implementation of large-scale neural networks (NNs) on silicon. These challenges encompass the absence of automated tools, the need for multifaceted domain expertise, and the inadequacy of existing algorithms to efficiently partition and place extensive SNN computations onto hardware infrastructure. In this paper, we posit the development of an automated tool flow capable of transmuting any NN into an SNN. This undertaking involves the creation of a novel graph-partitioning algorithm designed to strategically place SNNs on a network-on-chip (NoC), thereby paving the way for future energy-efficient and high-performance computing paradigms. The presented methodology showcases its effectiveness by successfully transforming ANN architectures into SNNs with a marginal average error penalty of merely 2.65%. The proposed graph-partitioning algorithm enables a 14.22% decrease in inter-synaptic communication and an 87.58% reduction in intra-synaptic communication, on average, underscoring the effectiveness of the proposed algorithm in optimizing NN communication pathways. Compared to a baseline graph-partitioning algorithm, the proposed approach exhibits an average decrease of 79.74% in latency and a 14.67% reduction in energy consumption. Using existing NoC tools, the energy-latency product of SNN architectures is, on average, 82.71% lower than that of the baseline architectures.
Funder
Federal Work-Study (FWS) award
Rezonent Inc.
Reference53 articles.
1. Mapping Spiking Neural Networks to Neuromorphic Hardware;Balaji;IEEE Trans. Very Large Scale Integr. (VLSI) Syst.,2020
2. Spiking Deep Convolutional Neural Networks for Energy-Efficient Object Recognition;Cao;Int. J. Comput. Vis.,2015
3. Islam, R., Majurski, P., Kwon, J., and Tummala, S.R.S.K. (2023, January 7–8). Exploring High-Level Neural Networks Architectures for Efficient Spiking Neural Networks Implementation. Proceedings of the 2023 3rd International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST), Dhaka, Bangladesh.
4. Das, A., Wu, Y., Huynh, K., Dell’Anna, F., Catthoor, F., and Schaafsma, S. (2018, January 19–23). Mapping of local and global synapses on spiking neuromorphic hardware. Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany.
5. Karypis, G., and Kumar, V. (2021, June 01). METIS: A Software Package for Partitioning Unstructured Graphs, Partitioning Meshes, and Computing Fill-Reducing Orderings of Sparse Matrices. Available online: https://conservancy.umn.edu/handle/11299/215346.