Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2022 May 30:16:883360.
doi: 10.3389/fnins.2022.883360. eCollection 2022.

Mapping and Validating a Point Neuron Model on Intel's Neuromorphic Hardware Loihi

Affiliations

Mapping and Validating a Point Neuron Model on Intel's Neuromorphic Hardware Loihi

Srijanie Dey et al. Front Neurosci. .

Erratum in

Abstract

Neuromorphic hardware is based on emulating the natural biological structure of the brain. Since its computational model is similar to standard neural models, it could serve as a computational accelerator for research projects in the field of neuroscience and artificial intelligence, including biomedical applications. However, in order to exploit this new generation of computer chips, we ought to perform rigorous simulation and consequent validation of neuromorphic models against their conventional implementations. In this work, we lay out the numeric groundwork to enable a comparison between neuromorphic and conventional platforms. "Loihi"-Intel's fifth generation neuromorphic chip, which is based on the idea of Spiking Neural Networks (SNNs) emulating the activity of neurons in the brain, serves as our neuromorphic platform. The work here focuses on Leaky Integrate and Fire (LIF) models based on neurons in the mouse primary visual cortex and matched to a rich data set of anatomical, physiological and behavioral constraints. Simulations on classical hardware serve as the validation platform for the neuromorphic implementation. We find that Loihi replicates classical simulations very efficiently with high precision. As a by-product, we also investigate Loihi's potential in terms of scalability and performance and find that it scales notably well in terms of run-time performance as the simulated networks become larger.

Keywords: LIF models; neural simulations; neuromorphic computing; performance analysis; validation.

PubMed Disclaimer

Conflict of interest statement

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Figures

Figure 1
Figure 1
As the network size increases, Loihi outperforms consistently in terms of time. The figure shows runtime comparison of 500 ms of dynamics for up to 20,000 neurons for Loihi and BMTK, with the values scaled by the respective smallest runtime. Loihi has a maximum runtime of up to 12 ms, whereas BMTK runtime goes up to 273 s (See Table 3 for the explicit runtime values and Section 4.4 for further details about the network.).
Figure 2
Figure 2
Loihi internal neuron model—Time multiplexed pipeline architecture of a neural unit (Figure 4 in Davies et al., 2018). Reproduced from WikiCommons (2018).
Figure 3
Figure 3
Membrane potential response for single-neuron network based on two different neuron parameters. (A) Simulation is driven by bias current. (B) Simulation is driven by external spikes.
Figure 4
Figure 4
Validation plots for simulations based on two different stimuli—(A) Validation plots for bias current stimulus (B) Validation plots for external spike stimulus, based on the Distribution Function, Raster Plot, and Scatter Plot, respectively.
Figure 5
Figure 5
Single neuron model in BMTK—(A) Membrane potential response. (B) Current response.
Figure 6
Figure 6
Comparison of membrane potential and current plots with different temporal precisions in Loihi. Membrane potential plots are on the left with (A) dt = 0.1 (B) dt = 1.0 (C) dt = 10.0. Current plots are on the right with (D) dt = 0.1 (E) dt = 1.0 (F) dt = 10.0. For dt = 10.0, number of time-steps are 50 and for dt = 0.1, number of time-steps are 5,000.
Figure 7
Figure 7
Error comparison for different temporal precisions—(A) Membrane potential error. (B) Current error. In both panels, the RMSE for the corresponding state is plotted against the log of the temporal precision dt.
Figure 8
Figure 8
Comparison of membrane potential and current plots with different voltage precisions. Membrane potential plots are on the left with (A) Vs=1.0×10-3 (B) Vs=1.0×10-4 (C) Vs=1.0×10-5. Current plots are on the right with (D) Vs=1.0×10-3 (E) Vs=1.0×10-4 (F) Vs=1.0×10-5.
Figure 9
Figure 9
Error comparison for different membrane potential precisions—(A) Membrane potential error. (B) Current error. In both panels, the RMSE for the corresponding state is plotted against the –log of the voltage scale Vs.
Figure 10
Figure 10
Loihi replicates various neuron class responses of BMTK. (A) BMTK simulation of 20 neuron classes. (B) Loihi simulation of 20 neuron classes.
Figure 11
Figure 11
Scatter plots showing the range of parameters for the 20 neurons classes comprising of both excitatory and inhibitory neurons grouped by RMSE of the simulations. (A) Scatter plot for membrane capacitance (Cm) vs. membrane time constant (τv). (B) Scatter plot for bias current (Ibias) vs. membrane time constant (τv). The marker size is determined by the corresponding RMSE.
Figure 12
Figure 12
Performance comparison between BMTK and Loihi for network sizes ranging from 1 to 20,000 for the simulation of 500 ms of dynamics. The values for each curve are scaled by the respective smallest runtime. The Loihi runtime units are in “milliseconds” and BMTK runtime is in “seconds”.
Figure 13
Figure 13
Loihi runtime for a network of upto 250K neurons for the simulation of 500 ms of dynamics.

References

    1. AIBS (2020). Allen Brain Atlas. Available online at: https://celltypes.brain-map.org/ (accessed February 22, 2022).
    1. Akopyan F., Sawada J., Cassidy A., Alvarez-Icaza R., Arthur J., Merolla P., et al. (2015). Truenorth: Design and tool flow of a 65 mw 1 million neuron programmable neurosynaptic chip. IEEE Trans. Comput. Aided Design Integr. Circ. Syst. 34, 1537–1557. 10.1109/TCAD.2015.2474396 - DOI
    1. Benjamin B. V., Gao P., McQuinn E., Choudhary S., Chandrasekaran A. R., Bussat J.-M., et al. (2014). Neurogrid: a mixed-analog-digital multichip system for large-scale neural simulations. Proc. IEEE 102, 699–716. 10.1109/JPROC.2014.2313565 - DOI
    1. Bhuiyan M. A., Nallamuthu A., Smith M. C., Pallipuram V. K. (2010). Optimization and performance study of large-scale biological networks for reconfigurable computing, in 2010 Fourth International Workshop on High-Performance Reconfigurable Computing Technology and Applications (HPRCTA) (New Orleans, LA: ), 1–9. 10.1109/HPRCTA.2010.5670796 - DOI
    1. Brette R., Lilith M., Carnevale T., Hines M., Beeman D., Bower J., et al. (2008). Simulation of networks of spiking neurons: a review of tools and strategies. J. Comput. Neurosci. 23, 349–398. 10.1007/s10827-007-0038-6 - DOI - PMC - PubMed

LinkOut - more resources