Abstract

Event Abstract Back to Event Simulating macroscale brain circuits with microscale resolution Susanne Kunkel1*, Tobias C. Potjans2, 3, Abigail Morrison4 and Markus Diesmann1, 3, 4 1 Bernstein Center for Computational Neuroscience, Germany 2 Research Center Jülich, Germany 3 RIKEN Computational Science Research Program, Japan 4 RIKEN Brain Science Institute, Japan Thanks to distributed computing techniques, today it is possible to routinely simulate local cortical networks of around 105 neurons with up to 109 synapses on clusters and multiple processor shared memory machines. Simulations of this type carried out with NEST [1] scale well up to at least 1000 processors. However, simulations of microscale networks corresponding to approximately 1mm3 of the cortex are limited in their explanatory power. To understand the functions of the brain, we need to simulate macroscale circuits involving multiple interacting areas [2]. One approach is to develop brain-scale networks (see Figure) in which the individual nodes are realized by microcircuits at the resolution of point neurons and synapses such as the layered local cortical network model we recently developed [3]. These networks will be one or two orders of magnitude larger than the previously studied models not only in terms of numbers of neurons and synapse but also in terms of computational load.This presents a number of challenges to current simulation technology. Firstly, as the number of processors increases, the memory overhead due to serial data structures eventually dominates the total memory usage and so limits the parallelization. An example of this is the usage of proxies representing remote neurons on each machine and providing an interface to the local neurons. Although such representations of remote neurons require much less memory than local neurons, their proportion of the total neuronal memory usage approaches one as the number of machines increases. Secondly, the size of the maximal synaptic delay determines the size of the spike buffers each neuron uses to queue incoming spikes [4]. For local networks these buffers are small, as the synaptic delays are in the order of milliseconds. If interacting brain areas are to be considered, the synaptic delays increase by an order of magnitude, which entails a corresponding increase of memory usage for the spike buffers. It is also important that a distinction can be made between the axonal and the dendritic components of synaptic delays, as this affects the behavior of plasticity models dependent on relative spike timing [5,6]. We quantify the effects of these memory limitations in our application up to the order of 10k processors and present strategies for addressing these problems.Next-Generation Supercomputer Project of MEXT, EU Grant 15879 (FACETS), BMBF Grant 01GQ0420, Helmholtz Alliance on Systems Biology INCF-09-46

Highlights

  • Only networks in the order of 105 neurons were possible

  • As the number of processors increases, the memory overhead due to serial data structures eventually dominates the total memory usage and so limits the parallelization. An example of this is the usage of proxies representing remote neurons on each machine and providing an interface to the local neurons

  • Red squares show the data for 550 neurons per core, blue circles for 1100 neurons per core

Read more

Summary

Linking microscale to macroscale brain networks

Thanks to distributed computing techniques, today it is possible to routinely simulate local cortical networks of around 105 neurons with up to 109 synapses on clusters and multiple processor shared memory machines. One approach is to develop brain-scale networks in which the individual nodes are realized by microcircuits at the resolution of point neurons and synapses such as the layered local cortical network model we recently developed [3] (see figure A). These networks will be one or two orders of magnitude larger than the previously studied models, in terms of numbers of neurons and synapses and in terms of computational load

Simulation technology for brain-scale spiking networks
Performance example of NEST on
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call