Scaling of a Large-Scale Simulation of Synchronous Slow-Wave and Asynchronous Awake-Like Activity of a Cortical Model With Long-Range Interconnections

Cortical synapse organization supports a range of dynamic states on multiple spatial and temporal scales, from synchronous slow wave activity (SWA), characteristic of deep sleep or anesthesia, to fluctuating, asynchronous activity during wakefulness (AW). Such dynamic diversity poses a challenge for producing efficient large-scale simulations that embody realistic metaphors of short- and long-range synaptic connectivity. In fact, during SWA and AW different spatial extents of the cortical tissue are active in a given timespan and at different firing rates, which implies a wide variety of loads of local computation and communication. A balanced evaluation of simulation performance and robustness should therefore include tests of a variety of cortical dynamic states. Here, we demonstrate performance scaling of our proprietary Distributed and Plastic Spiking Neural Networks (DPSNN) simulation engine in both SWA and AW for bidimensional grids of neural populations, which reflects the modular organization of the cortex. We explored networks up to 192 × 192 modules, each composed of 1,250 integrate-and-fire neurons with spike-frequency adaptation, and exponentially decaying inter-modular synaptic connectivity with varying spatial decay constant. For the largest networks the total number of synapses was over 70 billion. The execution platform included up to 64 dual-socket nodes, each socket mounting 8 Intel Xeon Haswell processor cores @ 2.40 GHz clock rate. Network initialization time, memory usage, and execution time showed good scaling performances from 1 to 1,024 processes, implemented using the standard Message Passing Interface (MPI) protocol. We achieved simulation speeds of between 2.3 × 109 and 4.1 × 109 synaptic events per second for both cortical states in the explored range of inter-modular interconnections.

[1]  Marco Celotto,et al.  Analysis and Model of Cortical Slow Waves Acquired with Optical Techniques , 2018, Methods and protocols.

[2]  Steven H. Strogatz,et al.  Nonlinear Dynamics and Chaos with Student Solutions Manual , 2016 .

[3]  Jason C. Wester,et al.  Columnar Interactions Determine Horizontal Propagation of Recurrent Network Activity in Neocortex , 2012, The Journal of Neuroscience.

[4]  T. Sejnowski,et al.  Model of Thalamocortical Slow-Wave Sleep Oscillations and Transitions to Activated States , 2002, The Journal of Neuroscience.

[5]  Maria V. Sanchez-Vives,et al.  Slow and fast rhythms generated in the cerebral cortex of the anesthetized mouse. , 2011, Journal of neurophysiology.

[6]  M. Mattia,et al.  Population dynamics of interacting spiking neurons. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[7]  D. Contreras,et al.  The Fine Structure of Slow-Wave Sleep Oscillations: from Single Neurons to Large Networks , 2011 .

[8]  Maurizio Mattia,et al.  Speed hysteresis and noise shaping of traveling fronts in neural fields: role of local circuitry and nonlocal connectivity , 2017, Scientific Reports.

[9]  Romain Brette,et al.  Equation-oriented specification of neural models for simulations , 2013, Front. Neuroinform..

[10]  Mitsuhisa Sato,et al.  Extremely Scalable Spiking Neuronal Network Simulation Code: From Laptops to Exascale Computers , 2018, Front. Neuroinform..

[11]  Maurizio Mattia,et al.  Diverse population-bursting modes of adapting spiking neurons. , 2007, Physical review letters.

[12]  Marc-Oliver Gewaltig,et al.  NEST (NEural Simulation Tool) , 2007, Scholarpedia.

[13]  M. Mattia,et al.  Slow wave activity as the default mode of the cerebral cortex. , 2014, Archives italiennes de biologie.

[14]  Heiko J. Luhmann,et al.  Propagation of spontaneous slow-wave activity across columns and layers of the adult rat barrel cortex in vivo , 2016, Brain Structure and Function.

[15]  A. Konnerth,et al.  Making Waves: Initiation and Propagation of Corticothalamic Ca2+ Waves In Vivo , 2013, Neuron.

[16]  Jim D. Garside,et al.  Overview of the SpiNNaker System Architecture , 2013, IEEE Transactions on Computers.

[17]  E. Halgren,et al.  Cellular and neurochemical basis of sleep stages in the thalamocortical network , 2016, eLife.

[18]  Feng Qi Han,et al.  Reverberation of Recent Visual Experience in Spontaneous Cortical Waves , 2008, Neuron.

[19]  Andrew S. Cassidy,et al.  A million spiking-neuron integrated circuit with a scalable communication network and interface , 2014, Science.

[20]  Peter Pagel,et al.  Cognitive Computing , 2018, Informatik-Spektrum.

[21]  John Wawrzynek,et al.  Silicon Auditory Processors as Computer Peripherals , 1992, NIPS.

[22]  Maria V. Sanchez-Vives,et al.  Slow Waves in Cortical Slices: How Spontaneous Activity is Shaped by Laminar Structure , 2019, Cerebral cortex.

[23]  Maria V. Sanchez-Vives,et al.  Exploring the spectrum of dynamical regimes and timescales in spontaneous cortical activity , 2012, Cognitive Neurodynamics.

[24]  Matthew A. Wilson,et al.  GENESIS: A System for Simulating Neural Networks , 1988, NIPS.

[25]  G. Edelman,et al.  Large-scale model of mammalian thalamocortical systems , 2008, Proceedings of the National Academy of Sciences.

[26]  Markus Diesmann,et al.  Advancing the Boundaries of High-Connectivity Network Simulation with Distributed Computing , 2005, Neural Computation.

[27]  Giulia De Bonis,et al.  Real-Time Cortical Simulations: Energy and Interconnect Scaling on Distributed Systems , 2018, 2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP).

[28]  Toru Yanagawa,et al.  Loss of Consciousness Is Associated with Stabilization of Cortical Activity , 2015, The Journal of Neuroscience.

[29]  Nicolas Brunel,et al.  Fast Global Oscillations in Networks of Integrate-and-Fire Neurons with Low Firing Rates , 1999, Neural Computation.

[30]  J. Hobson,et al.  The cognitive neuroscience of sleep: neuronal systems, consciousness and learning , 2002, Nature Reviews Neuroscience.

[31]  Maria V. Sanchez-Vives,et al.  Cellular and network mechanisms of rhythmic recurrent activity in neocortex , 2000, Nature Neuroscience.

[32]  Rainer Leupers,et al.  Dynamic many-process applications on many-tile embedded systems and HPC clusters: The EURETILE programming environment and execution platforms , 2016, J. Syst. Archit..

[33]  Gretchen A. Stevens,et al.  A century of trends in adult human height , 2016, eLife.

[34]  Nikil D. Dutt,et al.  A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors , 2009, Neural Networks.

[35]  Y. Zhang,et al.  The ExaNeSt Project: Interconnects, Storage, and Packaging for Exascale Systems , 2016, 2016 Euromicro Conference on Digital System Design (DSD).

[36]  Pier Stanislao Paolucci,et al.  Distributed simulation of polychronous and plastic spiking neural networks: strong and weak scaling of a representative mini-application benchmark executed on a small-scale commodity cluster , 2013, ArXiv.

[37]  Paolo Del Giudice,et al.  Efficient Event-Driven Simulation of Large Networks of Spiking Neurons and Dynamical Synapses , 2000, Neural Computation.

[38]  Jamie Sleigh,et al.  Interacting Turing-Hopf Instabilities Drive Symmetry-Breaking Transitions in a Mean-Field Model of the Cortex: A Mechanism for the Slow Oscillation , 2013 .

[39]  Nicholas T. Carnevale,et al.  The NEURON Simulation Environment , 1997, Neural Computation.

[40]  K. Harris,et al.  Spontaneous Events Outline the Realm of Possible Sensory Responses in Neocortical Populations , 2009, Neuron.

[41]  Alexander Peyser,et al.  Nest 2.12.0 , 2017 .

[42]  K. Harris,et al.  A Simple Model of Cortical Dynamics Explains Variability and State Dependence of Sensory Responses in Urethane-Anesthetized Auditory Cortex , 2009, The Journal of Neuroscience.

[43]  Michael L. Hines,et al.  The NEURON Book , 2006 .

[44]  Pier Stanislao Paolucci,et al.  Sleep-like slow oscillations improve visual classification through synaptic homeostasis and memory association in a thalamo-cortical model , 2018, Scientific Reports.

[45]  Stephen Coombes,et al.  Waves, bumps, and patterns in neural field theories , 2005, Biological Cybernetics.

[46]  Giulio Tononi,et al.  Modeling sleep and wakefulness in the thalamocortical system. , 2005, Journal of neurophysiology.

[47]  Tobias C. Potjans,et al.  The Cell-Type Specific Cortical Microcircuit: Relating Structure and Activity in a Full-Scale Spiking Network Model , 2012, Cerebral cortex.

[48]  Robert A. Legenstein,et al.  Neuromorphic hardware in the loop: Training a deep spiking network on the BrainScaleS wafer-scale system , 2017, 2017 International Joint Conference on Neural Networks (IJCNN).

[49]  J. Hammersley,et al.  Diffusion Processes and Related Topics in Biology , 1977 .

[50]  Romain Brette,et al.  The Brian Simulator , 2009, Front. Neurosci..