Run-Time Interoperability Between Neuronal Network Simulators Based on the MUSIC Framework

被引:64
作者
Djurfeldt, Mikael [1 ,2 ]
Hjorth, Johannes [1 ]
Eppler, Jochen M. [3 ,4 ]
Dudani, Niraj [5 ]
Helias, Moritz [4 ]
Potjans, Tobias C. [6 ,7 ]
Bhalla, Upinder S. [5 ]
Diesmann, Markus [2 ,4 ,7 ]
Kotaleski, Jeanette Hellgren [1 ]
Ekeberg, Orjan [1 ]
机构
[1] Royal Inst Technol, Sch Comp Sci & Commun, S-10044 Stockholm, Sweden
[2] RIKEN, Brain Sci Inst, Wako, Saitama 3510198, Japan
[3] Honda Res Inst Europe GmbH, D-63073 Offenbach, Germany
[4] Univ Freiburg, Bernstein Ctr Computat Neurosci, D-79104 Freiburg, Germany
[5] Natl Ctr Biol Sci, Bangalore, Karnataka, India
[6] Res Ctr Julich, Inst Neurosci & Med, D-52425 Julich, Germany
[7] RIKEN, Computat Sci Res Program, Wako, Saitama 3510198, Japan
关键词
MUSIC; Large-scale simulation; Computer simulation; Computational neuroscience; Neuronal network models; Inter-operability; MPI; Parallel processing; MODEL;
D O I
10.1007/s12021-010-9064-z
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
MUSIC is a standard API allowing large scale neuron simulators to exchange data within a parallel computer during runtime. A pilot implementation of this API has been released as open source. We provide experiences from the implementation of MUSIC interfaces for two neuronal network simulators of different kinds, NEST and MOOSE. A multi-simulation of a cortico-striatal network model involving both simulators is performed, demonstrating how MUSIC can promote inter-operability between models written for different simulators and how these can be re-used to build a larger model system. Benchmarks show that the MUSIC pilot implementation provides efficient data transfer in a cluster computer with good scaling. We conclude that MUSIC fulfills the design goal that it should be simple to adapt existing simulators to use MUSIC. In addition, since the MUSIC API enforces independence of the applications, the multi-simulation could be built from pluggable component modules without adaptation of the components to each other in terms of simulation time-step or topology of connections between the modules.
引用
收藏
页码:43 / 60
页数:18
相关论文
共 23 条
[1]  
Albus JS, 2007, SCIENCE, V317, P1321
[2]  
[Anonymous], 1998, BOOK GENESIS EXPLORI, DOI DOI 10.1007/978-1-4612-1634-63
[3]   Simulation of networks of spiking neurons:: A review of tools and strategies [J].
Brette, Romain ;
Rudolph, Michelle ;
Carnevale, Ted ;
Hines, Michael ;
Beeman, David ;
Bower, James M. ;
Diesmann, Markus ;
Morrison, Abigail ;
Goodman, Philip H. ;
Harris, Frederick C., Jr. ;
Zirpe, Milind ;
Natschlaeger, Thomas ;
Pecevski, Dejan ;
Ermentrout, Bard ;
Djurfeldt, Mikael ;
Lansner, Anders ;
Rochel, Olivier ;
Vieville, Thierry ;
Muller, Eilif ;
Davison, Andrew P. ;
El Boustani, Sami ;
Destexhe, Alain .
JOURNAL OF COMPUTATIONAL NEUROSCIENCE, 2007, 23 (03) :349-398
[4]   Interoperability of neuroscience modeling software: Current status and future directions [J].
Cannon, Robert C. ;
Gewaltig, Marc-Oliver ;
Gleeson, Padraig ;
Bhalla, Upinder S. ;
Cornelis, Hugo ;
Hines, Michael L. ;
Howell, Fredrick W. ;
Muller, Eilif ;
Stiles, Joel R. ;
Wils, Stefan ;
De Schutter, Erik .
NEUROINFORMATICS, 2007, 5 (02) :127-138
[5]  
Carnevale T., 2006, NEURON BOOK
[6]   MorphML: Level 1 of the NeuroML standards for neuronal morphology data and model specification [J].
Crook, Sharon ;
Gleeson, Padraig ;
Howell, Fred ;
Svitak, Joseph ;
Silver, R. Angus .
NEUROINFORMATICS, 2007, 5 (02) :96-104
[7]  
Crook Sharon M, 2007, Methods Mol Biol, V401, P53, DOI 10.1007/978-1-59745-520-6_4
[8]  
Davison Andrew P, 2008, Front Neuroinform, V2, P11, DOI 10.3389/neuro.11.011.2008
[9]   Brain-scale simulation of the neocortex on the IBM Blue Gene/L supercomputer [J].
Djurfeldt, M. ;
Lundqvist, M. ;
Johansson, C. ;
Rehn, M. ;
Ekeberg, O. ;
Lansner, A. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2008, 52 (1-2) :31-41
[10]  
DJURFELDT M, 2007, NATURE PRECEDINGS