Abstract
The paper presents a supercomputer parallel implementation of a brain inspired model combining a Python module simulating a layer of retina ganglion cells and NEST Simulator for a layer of spike timing neurons of Lateral geniculate nucleus (LGN) in the brain. Since the Python module appeared to be the bottleneck in the developed hierarchical model of human visual system, the proposed two parallel implementations of that module were combined with NEST Simulator in a single module. Simulations of developed module on different number of nodes and varying number of parallel processes were investigated and compared with respect to their time consumption.




Similar content being viewed by others
Data availability
Not applicable.
Code availability
We will provide the code of our software on github after acceptance of the manuscript for publication.
References
Plesser, H.E., Eppler, J.M., Morrison, A., Diesmann, M., Gewaltig, M.O.: Efficient parallel simulation of large-scale neuronal networks on clusters of multiprocessor computers. Lect. Notes Comput. Sci. 4641, 672–681 (2007). https://doi.org/10.1007/978-3-540-74466-5_71
Koprinkova-Hristova, P.D., Bocheva, N., Nedelcheva, S., Stefanova, M.: Spike timing neural model of motion perception and decision making. Front. Comput. Neurosci. 13, 20 (2019). https://doi.org/10.3389/fncom.2019.00020
Nedelcheva, S., Koprinkova-Hristova, P.: Orientation selectivity tuning of a spike timing neural network model of the first layer of the human visual cortex. Stud. Comput. Intell. 793, 291–303 (2019)
Dayan, P., Abbott, L.F.: Theoretical neuroscience: computational and mathematical modeling of neural systems, The MIT Press, Cambridge (2001)
Grossberg, S., Pilly, P.K.: Temporal dynamics of decision-making during motion perception in the visual cortex. CAS/CNS technical report, Boston University Libraries OpenBU (2008)
Kremkow, J., Perrinet, L.U., Monier, C., Alonso, J.-M., Aertsen, A., Frégnac, Y., Masson, G.S.: Push-pull receptive field organization and synaptic depression: Mechanisms for reliably encoding naturalistic stimuli in V1. Front. Neural Circ. 10, 37 (2016) https://doi.org/10.3389/fncir.2016.00037
Troyer, T.W., Krukowski, A.E., Priebe, N.J., Miller, K.D.: Contrast invariant orientation tuning in cat visual cortex: thalamocortical input tuning and correlation-based intracortical connectivity. J. Neurosci. 18, 5908–5927 (1998)
Nedelcheva, S., Georgieva, K., Koprinkova-Hristova, P.: Parallel implementation of the model of retina ganglion cells layer. In: 2020 IEEE International Conference on INnovations in Intelligent SysTems and Applications, INISTA 2020, Art. No-9194616 (2020). https://doi.org/10.1109/INISTA49547.2020.9194616
Martinez-Canada, P., Morillas, C., Pino, B., Ros, E., Pelayo, F.: A computational framework for realistic retina modeling. Int. J. Neural Syst. 26(07), 1650030 (2016)
Dalcin, L., Kler, P., Paz, R., Cosimo, A. (2011) Parallel distributed computing using python, Adv. Water Resour. 34(9), 1124–1139. https://doi.org/10.1016/j.advwatres.2011.04.013
Casti, A., Hayot, F., Xiao, Y., Kaplan, E.: A simple model of retina-LGN transmission. J. Comput. Neurosci. 24, 235–252 (2008)
Jordan, J. et al.: NEST 2.18.0, Zenodo, (2019). https://doi.org/10.5281/zenodo.2605422
Acknowledgements
We acknowledge the provided access to the e-infrastructure of the NCHDC—part of the Bulgarian National Roadmap on RIs, with the financial support by the Grant No. DO\(1-387/18.12.2020\). It is a significantly extended version of our work presented at the International Conference INISTA'2020.
Funding
Simona Nedelcheva was supported by the Bulgarian National Scientific Program Young Scientists and Postdocs, Module Young Scientists.
Author information
Authors and Affiliations
Contributions
SN and PK-H developed the Python and NEST modules and conducted their parallel implementation and simulation experiments. MD and SI supported HPC implementation and software installation on Avitohol supercomputer.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Research involving human and animal participants
The conducted research did not include humans or animal participants.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nedelcheva, S., Ivanovska, S., Durchova, M. et al. HPC parallel implementation combining NEST Simulator and Python modules. Cluster Comput 25, 1637–1644 (2022). https://doi.org/10.1007/s10586-021-03422-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-021-03422-0