TY - GEN
T1 - Virtual Neuron
T2 - 2022 IEEE International Conference on Rebooting Computing, ICRC 2022
AU - Date, Prasanna
AU - Kulkarni, Shruti
AU - Young, Aaron
AU - Schuman, Catherine
AU - Potok, Thomas
AU - Vetter, Jeffrey S.
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Neuromorphic computers perform computations by emulating the human brain and are expected to be indispensable for energy-efficient computing in the future. They are primarily used in spiking neural network-based machine learning applications. However, neuromorphic computers are unable to preprocess data for these applications. Currently, data is preprocessed on a CPU or a GPU-this incurs a significant cost of transferring data from the CPU/GPU to the neuromorphic processor and vice versa. This cost can be avoided if preprocessing is done on the neuromorphic processor. To efficiently preprocess data on a neuromorphic processor, we first need an efficient mechanism for encoding data that can lend itself to all general-purpose preprocessing operations. Current encoding approaches have limited applicability and may not be suitable for all preprocessing operations. In this paper, we present the virtual neuron as a mechanism for encoding integers and rational numbers on neuromorphic processors. We evaluate the performance of the virtual neuron on physical and simulated neuromorphic hardware and show that it can perform an addition operation using 23 nJ of energy on average using a mixed-signal, memristor-based neuromorphic processor. The virtual neuron encoding approach is the first step in preprocessing data on a neuromorphic processor.
AB - Neuromorphic computers perform computations by emulating the human brain and are expected to be indispensable for energy-efficient computing in the future. They are primarily used in spiking neural network-based machine learning applications. However, neuromorphic computers are unable to preprocess data for these applications. Currently, data is preprocessed on a CPU or a GPU-this incurs a significant cost of transferring data from the CPU/GPU to the neuromorphic processor and vice versa. This cost can be avoided if preprocessing is done on the neuromorphic processor. To efficiently preprocess data on a neuromorphic processor, we first need an efficient mechanism for encoding data that can lend itself to all general-purpose preprocessing operations. Current encoding approaches have limited applicability and may not be suitable for all preprocessing operations. In this paper, we present the virtual neuron as a mechanism for encoding integers and rational numbers on neuromorphic processors. We evaluate the performance of the virtual neuron on physical and simulated neuromorphic hardware and show that it can perform an addition operation using 23 nJ of energy on average using a mixed-signal, memristor-based neuromorphic processor. The virtual neuron encoding approach is the first step in preprocessing data on a neuromorphic processor.
KW - Neuromorphic-Computing,-Spiking-Neural-Networks,-Encoding-Mechanisms,-General-Purpose-Neuromorphic-Computing,-Energy-Efficient-Computing,-Brain-Inspired-Computing,-Neuromorphic-Algorithms
UR - http://www.scopus.com/inward/record.url?scp=85150843961&partnerID=8YFLogxK
U2 - 10.1109/ICRC57508.2022.00017
DO - 10.1109/ICRC57508.2022.00017
M3 - Conference contribution
AN - SCOPUS:85150843961
T3 - Proceedings - 2022 IEEE International Conference on Rebooting Computing, ICRC 2022
SP - 100
EP - 105
BT - Proceedings - 2022 IEEE International Conference on Rebooting Computing, ICRC 2022
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 8 December 2022 through 9 December 2022
ER -