| Literature DB >> 32317955 |
Hiroshi Yamaura1, Jun Igarashi2, Tadashi Yamazaki1.
Abstract
Computer simulation of the human brain at an individual neuron resolution is an ultimate goal of computational neuroscience. The Japanese flagship supercomputer, K, provides unprecedented computational capability toward this goal. The cerebellum contains 80% of the neurons in the whole brain. Therefore, computer simulation of the human-scale cerebellum will be a challenge for modern supercomputers. In this study, we built a human-scale spiking network model of the cerebellum, composed of 68 billion spiking neurons, on the K computer. As a benchmark, we performed a computer simulation of a cerebellum-dependent eye movement task known as the optokinetic response. We succeeded in reproducing plausible neuronal activity patterns that are observed experimentally in animals. The model was built on dedicated neural network simulation software called MONET (Millefeuille-like Organization NEural neTwork), which calculates layered sheet types of neural networks with parallelization by tile partitioning. To examine the scalability of the MONET simulator, we repeatedly performed simulations while changing the number of compute nodes from 1,024 to 82,944 and measured the computational time. We observed a good weak-scaling property for our cerebellar network model. Using all 82,944 nodes, we succeeded in simulating a human-scale cerebellum for the first time, although the simulation was 578 times slower than the wall clock time. These results suggest that the K computer is already capable of creating a simulation of a human-scale cerebellar model with the aid of the MONET simulator.Entities:
Keywords: K computer; MONET; cerebellum; computer simulation; human-scale model; spiking network model
Year: 2020 PMID: 32317955 PMCID: PMC7146068 DOI: 10.3389/fninf.2020.00016
Source DB: PubMed Journal: Front Neuroinform ISSN: 1662-5196 Impact factor: 4.081
FIGURE 1Building a cerebellar neural network model. (A) Schematics of the tile structure composed of two-dimensional sheets of neural networks. We show the three-dimensional structure of our cerebellar network model. Dots indicate neurons. A 2 mm×2 mm of the cerebellar neuronal sheet on a tile (left) is partitioned into regular square tiles (right). Each tile communicates with the neighboring tiles to exchange spike data. (B) A schematic of the cerebellar cytoarchitecture. The cerebellum receives two types of afferents from pons cells and inferior olive cells, respectively.
Numbers of neurons per tile (1mm2) in each cerebellar layer.
| ST | 4,096 | 18,695 neurons/mm3 ( |
| BA | 1,024 | 6,577 neurons/mm3 ( |
| PC | 1,024 | 330-650 neurons/mm2 ( |
| GR | 819,200 | 1.75-2.8×106 neurons/mm3 ( |
| GO | 1,024 | 629-740 neurons/mm3 ( |
| DCN | 1,024 | 21,078 neurons/mm3 ( |
| IO | 1 | |
| Pons | 1,024 |
Neuron parameters.
| Membrane time constant (ms) | 10 | 10 | 10 | 7.2 | 12 | 10 | 10 | 10 |
| Threshold (mV) | −55 | −55 | −50 | −35 | −50 | −40 | −50 | −50 |
| Reset value (mV) | −70 | −70 | −70 | −70 | −70 | −70 | −70 | −70 |
| Resting membrane potential (mV) | −70 | −70 | −70 | −58 | −70 | −70 | −70 | −70 |
| I_ex (nA) | 0 | 0 | 22 | 0 | 0 | 32 | 50 | 24 |
| Absolute refractory period (ms) | 1 | 1 | 1 | 1 | 1 | 1 | 1,500 | 1 |
Intra-regional connection for two-dimensional Gaussian function.
| Probability at peak | 0.04 | 1 | 1 |
| Sigma (μm) | 200 | 350 | 25 |
| References |
Intra-regional connection for orthogornal_cross function.
| Pre_width (μm) | 50 | 50 | 50 | 50 | 50 | 75 | 500 | 500 | 500 | 250 |
| Post_width (μm) | 200 | 200 | 200 | 200 | 200 | 600 | 100 | 100 | 100 | 100 |
| Mediolateral (μm) | 100 | 100 | 100 | 100 | 100 | 150 | 1000 | 1000 | 1000 | 500 |
| Rostrocaudal (μm) | 200 | 200 | 200 | 200 | 200 | 600 | 100 | 100 | 100 | 100 |
| Probability | 0.02 | 0.1 | 0.02 | 0.1 | 0.05 | 0.3 | 0.05 | 0.05 | 0.05 | 0.025 |
| References | ||||||||||
Time constants for synapses.
| AMPA | 2 |
| NMDA | 100 |
| GABAA | 2 |
| GABAA (GO to GR) | 10 |
Synaptic weights.
| ST | 0.02 | 0.05 | ||||||
| BA | 0.02 | 0.1 | ||||||
| PC | 0.01 | 0.0025 | ||||||
| GR | 0.00145 | 0.00145 | 0.0013 | AMPA | ||||
| 0.0008 | ||||||||
| NMDA | ||||||||
| 0.00017 | ||||||||
| GO | 3.0 | |||||||
| DCN | ||||||||
| IO | 0.1 | |||||||
| Pons | 0.5 | |||||||
Firing rates during resting state.
| ST | 14Hz | 14.9Hz ( |
| BA | 14Hz | 14.9Hz ( |
| PC | 55Hz | 48.9Hz ( |
| GR | 1.9Hz | 0.12Hz ( |
| GO | 0.10Hz | 2–25Hz ( |
| DCN | 27Hz | 10Hz ( |
FIGURE 2Spike patterns of granule cells (A) Activity pattern of 1,024 granule cells chosen randomly in response to constant input signals for 2,000 ms. Horizontal axis is time (ms) and vertical axis is neuron number. Each dot represents a spike. (B) Similarity index for the spike patterns of granule cells.
FIGURE 3A computer simulation of the optokinetic response (OKR). (A) Schematics of the cerebellar neural circuitry for OKR. Note that input from NRTP cells to vestibular nucleus cells and retinal slip are ignored in this simulation of the OKR. NRTP, nucleus reticularis tegmenti pontis. (B) Activity pattern of 1,024 granule cells chosen randomly in response to input signals of OKR for 2 s. Horizontal axis is time (s) and vertical axis is neuron number. Dot represents a spike. (C) Firing rate of Purkinje cells. (D) Firing rate of vestibular nucleus cells. In (C,D), data of firing rate show the mean of 1,024 cells (dots). Lines show fitting the data with cosine functions. Horizontal axis is time (s) and vertical axis is firing rate (spikes/s).
FIGURE 4Computational time in the cerebellar network model. (A) Weak scaling property. We varied the number of compute nodes: 1,024, 4,096, 10,000, 40,000, and 82,944. The horizontal axis is the number of compute nodes, and the vertical axis is the computational time (s) spent for 1 s simulation. The total computational time (blue square) = calculation time of membrane potentials (neuron computational time, red circle), calculation time of synaptic inputs (synapse computational time, yellow circle), and calculation time of communication between nodes (communication time, green circle). With 1,024 and 4,096 nodes, we carried out five simulations. For each node, we obtained the total computational time of 456±52.4, 459±45.2, 429, 425, and 578 s, respectively (blue squares). The neuron computational times were 150±3.03, 154±14.6, 149, 148, and 150 s, respectively. The synapse computational times were 223±3.01, 224±2.23, 237, 229, and 225 s, respectively. The communication times were 83±54, 80±40, 43, 48, and 202 s, respectively. The data for 1,024 and 4,096 nodes are displayed as mean ± standard deviation. The horizontal axis is shown in log-scale. (B) A pie chart of the components of computational time with 1,024 nodes. (C) A pie chart of the components of computational time with 1,024 nodes for the cerebellar network model with spontaneous discharge.