distributed large scale simulation of synchronous slow

1
Distributed large scale simulation of synchronous slow-wave / asynchronous awake-like cortical activity Single-area non-laminar model for Slow Waves and Asynchronous State simulations Perturb and measure at several spatio-temporal scales using multiple methodologies Ideation of physical theories, measurable predictions and mathematical models Novel photo-stimulation tools based on small molecules The WaveScalES experiment Simulation aims: 1) Reproduction of Slow Waves Activity (SWA) and Asynchronous Awake (AW) states. 2) Match with experimental data acquired by the WaveScalES team Mean field theory, describing the dynamical activity of single modules, is used to set the asynchronous or bistable working regime of the network Scaling Slow Waves simulations of the WaveScalES model have been run on the NEST simulator (v 2.12.0), for two problem sizes (24x24 and 48x48 grids of cortical columns), spanned on a set of virtual processes ranging from 36 to 2592 (one VP per core) on the Marconi A1 cluster at CINECA. Simulation cost per synaptic event Elapsed time per simulated second normalized to the number of synapses and firing rate: Execution platform Marconi A1 (Broadwell) cluster at CINECA, 1.512 nodes, each one being a 36-core unit made of two Intel Xeon Haswell E5-2697 v4 18-core processors clocked at 2.30GHz Initialization time The initialization time, in seconds, is the time required to complete the building of the whole neural network. The plot reports the initialization time scaling with the number of virtual processes, for two different network sizes, 24 by 24 and 48 by 48 grids, presenting an exponential connectivity with an average of 1120 synapsis per neuron. Dynamical representation of SW and AW states. Panels A and D: nullcline representation in the phase space for, respectively, the unstable fixed point that induces oscillatory dynamics (A) and the stable fixed point at high level of activity representing the asynchronous awake state (D). Panels B and E: firing rate time course of a sample module made up of foreground, background and inhibitory sub-populations (respectively in black, blue and red) for sleep state (B) and asynchronous state (E). Panels C and F: time consecutive sketches of the activity distribution in space, showing wavefront propagation of a wave in sleep state (C) and showing the activity during an awake state (F). Elena Pastorelli 1,2,* , Cristiano Capone 3 , Francesco Simula 1 , Paolo Del Giudice 3 , Maurizio Mattia 3 , Pier Stanislao Paolucci 1 1 for the APE LAB of Istituto Nazionale di Fisica Nucleare, Roma, Italy (R. Ammendola, A. Biagioni, F. Capuani, P. Cretaro, G. De Bonis, O. Frezza, F. Lo Cicero, A. Lonardo, M. Martinelli, P. S. Paolucci, E. Pastorelli, L. Pontisso, F. Simula, P. Vicini) 2 PhD Program in Behavioral Neuroscience, Sapienza University of Rome, Rome, Italy 3 Istituto Superiore di Sanità, Roma, Italy * [email protected] Use-case: the WaveScalES experiment in HBP WaveScalES models in NEST Measurement, perturbation, theoretical modelling and simulation of cortical Slow Waves in deep-sleep / anaesthesia and during transition to consciousness. Modelling of memory consolidation during deep-sleep. Spiking networks of point-like neurons organized in 2-dimensional spatial grids of local modules (grid step dx = 400 mm), including 1250 neurons per module, interconnected with a probability kernel depending on the distance. In this case, p conn ~ exp (-r / λ), λ = 240 mm. GRID NEURONS SYNAPSES 48x48 2.9 M 4.4 G 24x24 0.7 M 1.1 G DPSNN and NEST cooperation framework Maria Victoria Sanchez-Vives Marcello Massimini Pau Gorostiza Maurizio Mattia Pier Stanislao Paolucci Coordinator of SP3- WP2 WaveScalES Funding from European Union’s Horizon 2020 Research and Innovation Programme under Grant Agreement No. 720270 (HBP SGA1) WaveScalES teams and key-persons The Marconi platform is provided by CINECA in the frameworks of HBP SGA1 collaboration. We acknowledge G. Fiameni and R. Zanella for the support received. DPSNN Distributed Plastic Spiking Neural Network simulation engine for large-scale spiking simulations distributed over thousands of MPI processes, including columnar, areal and inter- areal connectivity models. NEST implementation: Grid of cortical modules described with NEST topology Neuron model is a variant of LIF neuron with spike frequency adaptation modeled with NESTML Layered structure for the description of excitatory and inhibitory sub-populations Connectivity implemented with exponential distribution kernel with masks for excitatory and inhibitory neurons Synaptic weights following a normal distribution Synaptic delays described with exponential distribution not depending from the distance (custom). To be improved. External spikes generated as a Poissonian train of synaptic inputs 400 Poissonian generators for each neuron are required by the WaveScalES model Neuron model Leaky Integrate-and-Fire neuron with Spike- Frequency Adaptation modelled as an activity dependent after-hyperpolarization current described by the fatigue variable . G. Gigante et al. Mathematical Biosciences 207 (2007) 336-351 = −( − ) − + = − = =+ > : membrane potential : adaption variable due to Ca + currents : incoming currents : is the voltage threshold : reset membrane potential : resting potential : decay time constant of : decay time constant of : post-spike Ca + concentration increment Porting to NEST All WaveScalES simulation models are ported from DPSNN to NEST, to be offered to the research community in the framework of HBP platforms. Model validation on NEST The model has been validated against DPSNN simulation engine. Power spectrum comparisons reports a good alignment between DPSNN (blue) and NEST (red) simulations for all the sub-populations of a network expressing Slow Waves. Memory usage The cost of the WaveScalES NEST model is between 67 and 80 byte per equivalent synapse, where the total number of equivalent synapses is calculated considering both the recurrent synapses of the system and the external synapses, simulated using 400 Poissonian trains per neuron. NEST version 2.12.0 Power Spectrum Comparison between DPSNN (blue) and NEST (red) simulations for the three neural sup-populations

Upload: others

Post on 16-Jun-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Distributed large scale simulation of synchronous slow

Distributed large scale simulation of synchronous slow-wave / asynchronous awake-like cortical activity

Single-area non-laminar model for Slow Waves and Asynchronous State simulations

Perturb and measure at several spatio-temporal scales using multiple methodologies

Ideation of physical theories, measurable predictions and

mathematical models

Novel photo-stimulation tools based on small

molecules

The WaveScalES experiment Simulation aims: 1) Reproduction of Slow Waves Activity (SWA) and AsynchronousAwake (AW) states. 2) Match with experimental data acquired by the WaveScalES team

Mean field theory, describing the dynamical activity of single modules, is used to set the asynchronous or bistable working regime of the network

ScalingSlow Waves simulations of the WaveScalESmodel have been run on the NEST simulator(v 2.12.0), for two problem sizes (24x24 and48x48 grids of cortical columns), spanned ona set of virtual processes ranging from 36 to2592 (one VP per core) on the Marconi A1cluster at CINECA.

Simulation cost per synaptic eventElapsed time per simulated secondnormalized to the number of synapses andfiring rate:

𝒆𝒍𝒂𝒑𝒔𝒆𝒅 𝒕𝒊𝒎𝒆

𝒏𝒖𝒎 𝒐𝒇 𝒔𝒚𝒏 ∗ 𝒇𝒊𝒓𝒊𝒏𝒈 𝒓𝒂𝒕𝒆

Execution platformMarconi A1 (Broadwell) cluster at CINECA,1.512 nodes, each one being a 36-core unitmade of two Intel Xeon Haswell E5-2697 v418-core processors clocked at 2.30GHz

Initialization timeThe initialization time, in seconds, is the timerequired to complete the building of thewhole neural network. The plot reports theinitialization time scaling with the number ofvirtual processes, for two different networksizes, 24 by 24 and 48 by 48 grids, presentingan exponential connectivity with an averageof 1120 synapsis per neuron.

Dynamical representation of SW andAW states. Panels A and D: nullclinerepresentation in the phase space for,respectively, the unstable fixed point thatinduces oscillatory dynamics (A) and thestable fixed point at high level of activityrepresenting the asynchronous awakestate (D). Panels B and E: firing rate timecourse of a sample module made up offoreground, background and inhibitorysub-populations (respectively in black,blue and red) for sleep state (B) andasynchronous state (E). Panels C and F:time consecutive sketches of the activitydistribution in space, showing wavefrontpropagation of a wave in sleep state (C)and showing the activity during an awakestate (F).

Elena Pastorelli1,2,*, Cristiano Capone3, Francesco Simula1, Paolo Del Giudice3, Maurizio Mattia3, Pier Stanislao Paolucci1

1 for the APE LAB of Istituto Nazionale di Fisica Nucleare, Roma, Italy (R. Ammendola, A. Biagioni, F. Capuani, P. Cretaro, G. De Bonis, O. Frezza, F. Lo Cicero, A. Lonardo, M. Martinelli, P. S. Paolucci, E. Pastorelli, L. Pontisso, F. Simula, P. Vicini)2 PhD Program in Behavioral Neuroscience, Sapienza University of Rome, Rome, Italy 3 Istituto Superiore di Sanità, Roma, Italy* [email protected]

Use-case: the WaveScalES experiment in HBP

WaveScalES models in NEST

Measurement, perturbation, theoretical modelling and simulation of cortical Slow Waves in deep-sleep /

anaesthesia and during transition to consciousness. Modelling of memory consolidation during deep-sleep.

Spiking networks of point-like neuronsorganized in 2-dimensional spatial grids oflocal modules (grid step dx = 400 mm),including 1250 neurons per module,interconnected with a probability kerneldepending on the distance. In this case, pconn

~ exp (-r / λ), λ = 240 mm.

GRID NEURONS SYNAPSES

48x48 2.9 M 4.4 G

24x24 0.7 M 1.1 G

DPSNN and NEST cooperation framework

Maria VictoriaSanchez-Vives

MarcelloMassimini

PauGorostiza

MaurizioMattia

Pier StanislaoPaolucciCoordinator of SP3-WP2 WaveScalES

Funding from European Union’s Horizon 2020 Research and Innovation Programme under Grant Agreement No. 720270 (HBP SGA1)

WaveScalES teams and key-persons

The Marconi platform is provided by CINECA in theframeworks of HBP SGA1 collaboration. Weacknowledge G. Fiameni and R. Zanella for thesupport received.

DPSNNDistributed Plastic Spiking Neural Network simulation engine for large-scale spiking simulations distributed over thousands of MPI processes, including columnar, areal and inter-areal connectivity models.

NEST implementation:

Grid of cortical modules described with NEST topology

Neuron model is a variant of LIF neuron with spike frequency adaptation modeled with NESTML

Layered structure for the description of excitatory and inhibitory sub-populations

Connectivity implemented with exponential distribution kernel with masks for excitatory and inhibitory neurons

Synaptic weights following a normal distribution

Synaptic delays described with exponential distribution not depending from the distance (custom). To be improved.

External spikes generated as a Poissonian train of synaptic inputs

400 Poissonian generators for each neuron are required by the WaveScalES model

Neuron modelLeaky Integrate-and-Fire neuron with Spike-Frequency Adaptation modelled as an activitydependent after-hyperpolarization currentdescribed by the fatigue variable 𝑤.

G. Gigante et al. Mathematical Biosciences 207 (2007) 336-351

𝝉𝒗𝒅𝑽

𝒅𝒕= −(𝑽 − 𝑬𝒍) − 𝒈𝒘𝒘 + 𝑰

𝝉𝒄𝒅𝒘

𝒅𝒕= −𝒘

ቊ𝑽 = 𝑽𝒓𝒆𝒔𝒆𝒕𝒘 = 𝒘 +

𝒊𝒇 𝑽 > 𝑽𝒑𝒆𝒂𝒌→

𝑽: membrane potential𝒘: adaption variable due to Ca+ currents 𝑰: incoming currents 𝑽𝒑𝒆𝒂𝒌: is the voltage threshold 𝑽𝒓𝒆𝒔𝒆𝒕: reset membrane potential 𝑬𝒍: resting potential 𝝉𝒗: decay time constant of 𝑣 𝝉𝒄: decay time constant of 𝑐 : post-spike Ca+ concentration increment

Porting to NEST All WaveScalES simulation models areported from DPSNN to NEST, to beoffered to the research community in theframework of HBP platforms.

Model validation on NEST The model has been validated against DPSNNsimulation engine. Power spectrumcomparisons reports a good alignmentbetween DPSNN (blue) and NEST (red)simulations for all the sub-populations of anetwork expressing Slow Waves.

Memory usageThe cost of the WaveScalES NEST model isbetween 67 and 80 byte per equivalentsynapse, where the total number ofequivalent synapses is calculated consideringboth the recurrent synapses of the systemand the external synapses, simulated using400 Poissonian trains per neuron.

NEST version 2.12.0

Power Spectrum Comparisonbetween DPSNN (blue) and NEST (red) simulations for the three neural sup-populations