Skip to main content

SNNs Model Analyzing and Visualizing Experimentation Using RAVSim

  • Conference paper
  • First Online:
Engineering Applications of Neural Networks (EANN 2022)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1600))

Abstract

Spiking Neural Networks (SNNs) reduce the computational complexity compared to traditional artificial neural networks (ANN) by introducing the spike coding method and the nonlinear activated neuron model and transmitting only the binary spike events. However, these complex model simulations and behavioral analysis are a standard approach of parametric values verification prior to their physical implementation on the hardware. Recently some popular tools have been presented, but we believe that none of the tools allow users to interact with the model simulation in run-time. The run-time interaction with the simulation creates a full understanding of these complex SNNs model mechanisms which is a quite challenging process, especially for early-stage researchers and students. In this paper, we present the first version of our novel spiking neural network user-friendly software tool named RAVSim (Real-time Analysis and Visualization Simulator), which provides a runtime environment to analyze and simulate the SNNs model. It is an interactive and intuitive tool designed to help in knowing considerable parameters involved in the working of the neurons, their dependency on each other, determining the essential parametric values, and the communication between the neurons for replicating the way the human brain works. Moreover, the proposed SNNs model analysis and simulation algorithm used in RAVSim takes significantly less time in order to estimate and visualize the behavior of the parametric values during a runtime environment.

This research was supported by the research training group “Dataninja” (Trustworthy AI for Seamless Problem Solving: Next Generation Intelligence Joins Robust Data Analysis) funded by the German federal state of North Rhine-Westphalia.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Availability

All of the experiments have been performed using run-time simulations on RAVSim v1.0. The RAVSim (v1.0) is an open-source simulator and it is published on LabVIEW official website and available publicly at [12]. The user manual [32] and video demonstration of RAVSim can be accessed at,

https://www.youtube.com/watch?v=Ozv0MXXj89Y

Supporting Information. The Supporting Information including the detailed result of each test is available at [31]. The data for each test results is enclosed in its respective “Experimental Results” section.

References

  1. Tavanaei, A., Ghodrati, M., Kheradpisheh, S.R., Masquelier, T., Maida, A.: Deep learning in spiking neural networks. Neural Networks 111, 47–63 (2019)

    Article  Google Scholar 

  2. Pfeiffer, M., Pfeil, T.: Deep learning with spiking neurons: opportunities and challenges. Frontiers in neuroscience 12, 774 (2018)

    Article  Google Scholar 

  3. Roy, K., Jaiswal, A., Panda, P.: Towards spike-based machine intelligence with neuromorphic computing. Nature 575(7784), 607–617 (2019)

    Article  Google Scholar 

  4. Schuman, C.D., Potok, T.E., Patton, R.M., Birdwell, J.D., Dean, M.E., Rose, G.S., Plank, J.S.: A survey of neuromorphic computing and neural networks in hardware. arXiv preprint arXiv:1705.06963 (2017)

  5. Bouvier, M., Valentian, A., Mesquida, T., Rummens, F., Reyboz, M., Vianello, E., Beigne, E.: Spiking neural networks hardware implementations and challenges: A survey. ACM Journal on Emerging Technologies in Computing Systems (JETC) 15(2), 1–35 (2019)

    Article  Google Scholar 

  6. Merolla, P.A., Arthur, J.V., Alvarez-Icaza, R., Cassidy, A.S., Sawada, J., Akopyan, F., Jackson, B.L., Imam, N., Guo, C., Nakamura, Y., et al.: A million spiking-neuron integrated circuit with a scalable communication network and interface. Science 345(6197), 668–673 (2014)

    Article  Google Scholar 

  7. Davies, M., Srinivasa, N., Lin, T.H., Chinya, G., Cao, Y., Choday, S.H., Dimou, G., Joshi, P., Imam, N., Jain, S., et al.: Loihi: A neuromorphic manycore processor with on-chip learning. Ieee Micro 38(1), 82–99 (2018)

    Article  Google Scholar 

  8. Stimberg, M., Brette, R., Goodman, D.F.: Brian 2, an intuitive and efficient neural simulator. Elife 8, e47314 (2019)

    Article  Google Scholar 

  9. Eppler, J.M., Helias, M., Muller, E., Diesmann, M., Gewaltig, M.O.: Pynest: a convenient interface to the nest simulator. Frontiers in neuroinformatics 2, 12 (2009)

    Google Scholar 

  10. Hines, M.: ExpandingNEURON’s RepertoireofMechanisms withNMODL

    Google Scholar 

  11. LabVIEW: laboratory virtual instrument engineering workbench. https://www.ni.com/de-de/shop/labview.html, accessed: January 2022

  12. RAVSim v1.0: https://www.ni.com/de-de/support/downloads/tools-network/download.run-time-analysis-and-visualization-simulator-ravsim-.html#443936, accessed: March 2022

  13. Pecevski, D., Kappel, D., Jonke, Z.: Nevesim: event-driven neural simulation framework with a python interface. Frontiers in neuroinformatics 8, 70 (2014)

    Article  Google Scholar 

  14. Morrison, A., Straube, S., Plesser, H.E., Diesmann, M.: Exact subthreshold integration with continuous spike times in discrete-time neural network simulations. Neural computation 19(1), 47–79 (2007)

    Article  MathSciNet  Google Scholar 

  15. Brette, R., Rudolph, M., Carnevale, T., Hines, M., Beeman, D., Bower, J.M., Diesmann, M., Morrison, A., Goodman, P.H., Harris, F.C., et al.: Simulation of networks of spiking neurons: a review of tools and strategies. Journal of computational neuroscience 23(3), 349–398 (2007)

    Article  MathSciNet  Google Scholar 

  16. Ros, E., Carrillo, R., Ortigosa, E.M., Barbour, B., Agís, R.: Event-driven simulation scheme for spiking neural networks using lookup tables to characterize neuronal dynamics. Neural computation 18(12), 2959–2993 (2006)

    Article  Google Scholar 

  17. Ahmad, N., Isbister, J.B., Smithe, T.S.C., Stringer, S.M.: Spike: A gpu optimised spiking neural network simulator. bioRxiv p. 461160 (2018)

    Google Scholar 

  18. Rudolph, M., Destexhe, A.: Analytical integrate-and-fire neuron models with conductance-based dynamics for event-driven simulation strategies. Neural computation 18(9), 2146–2210 (2006)

    Article  MathSciNet  Google Scholar 

  19. Stimberg, M., Goodman, D.F., Nowotny, T.: Brian2genn: a system for accelerating a large variety of spiking neural networks with graphics hardware. bioRxiv p. 448050 (2018)

    Google Scholar 

  20. Chou, T.S., et al.: Carlsim 4: an open source library for large scale, biologically detailed spiking neural network simulation using heterogeneous clusters. In: 2018 International Joint Conference on Neural Networks (IJCNN), pp. 1–8. IEEE (2018)

    Google Scholar 

  21. Yavuz, E., Turner, J., Nowotny, T.: Genn: a code generation framework for accelerated brain simulations. Scientific reports 6(1), 1–14 (2016)

    Article  Google Scholar 

  22. Kasap, B., van Opstal, A.J.: Dynamic parallelism for synaptic updating in GPU-accelerated spiking neural network simulations. Neurocomputing 302, 55–65 (2018)

    Article  Google Scholar 

  23. Fujita, K., Okuno, S., Kashimori, Y.: Evaluation of the computational efficacy in GPU-accelerated simulations of spiking neurons. Computing 100(9), 907–926 (2018)

    Article  MathSciNet  Google Scholar 

  24. Mozafari, M., Ganjtabesh, M., Nowzari-Dalini, A., Masquelier, T.: Spyketorch: efficient simulation of convolutional spiking neural networks with at most one spike per neuron. Front. Neurosci. 13, 625 (2019)

    Article  Google Scholar 

  25. Hazan, H., et al.: Bindsnet: a machine learning-oriented spiking neural networks library in python. Front. Neuroinform. 12, 89 (2018)

    Article  Google Scholar 

  26. Dumont, G., Henry, J., Tarniceriu, C.O.: Noisy threshold in neuronal models: connections with the noisy leaky integrate-and-fire model. J. Math. Biol. 73(6), 1413–1436 (2016)

    Google Scholar 

  27. Fourcaud-Trocmé, N., Hansel, D., Van Vreeswijk, C., Brunel, N.: How spike generation mechanisms determine the neuronal response to fluctuating inputs. J. Neurosci. 23(37), 11628–11640 (2003)

    Article  Google Scholar 

  28. Chen, Y.: Mechanisms of winner-take-all and group selection in neuronal spiking networks. Front. Comput. Neurosci. 11, 20 (2017)

    Article  Google Scholar 

  29. Sanaullah, Baig, H., Madsen, J., Lee, J.A.: A parallel approach to perform threshold value and propagation delay analyses of genetic logic circuit models. ACS Synthetic Biol. 9(12), 3422–3428 (2020)

    Google Scholar 

  30. Baig, H., Madsen, J.: D-vasim: an interactive virtual laboratory environment for the simulation and analysis of genetic circuits. Bioinformatics 33(2), 297–299 (2017)

    Article  Google Scholar 

  31. Supporting information: Detailed results. https://github.com/Rao-Sanaullah/RAVSim/tree/main/Results. Accessed Mar 2022

  32. RAVSim: User manual guide. https://github.com/Rao-Sanaullah/RAVSim/tree/main/User-Manual. Accessed Mar 2022

Download references

Acknowledgements.

The authors would like to thank Christopher Ostrau from the Center for Cognitive Interaction Technology (CITEC) at Bielefeld University, for his contribution to the development of earlier versions of RAVSim.

This research was supported by the research training group “Dataninja” (Trustworthy AI for Seamless Problem Solving: Next Generation Intelligence Joins Robust Data Analysis) funded by the German federal state of North Rhine-Westphalia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanaullah .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sanaullah, Koravuna, S., Rückert, U., Jungeblut, T. (2022). SNNs Model Analyzing and Visualizing Experimentation Using RAVSim. In: Iliadis, L., Jayne, C., Tefas, A., Pimenidis, E. (eds) Engineering Applications of Neural Networks. EANN 2022. Communications in Computer and Information Science, vol 1600. Springer, Cham. https://doi.org/10.1007/978-3-031-08223-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-08223-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-08222-1

  • Online ISBN: 978-3-031-08223-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics