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

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.

[1]  James G. King,et al.  A Component-Based Extension Framework for Large-Scale Parallel Simulations in NEURON , 2009, Front. Neuroinform..

[2]  Örjan Ekeberg,et al.  Large-Scale Modeling – a Tool for Conquering the Complexity of the Brain , 2008, Frontiers Neuroinformatics.

[3]  Michael L. Hines,et al.  Interoperability of Neuroscience Modeling Software: Current Status and Future Directions , 2007, Neuroinformatics.

[4]  Johannes Schemmel,et al.  Wafer-scale integration of analog neural networks , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[5]  Marc-Oliver Gewaltig,et al.  Efficient Parallel Simulation of Large-Scale Neuronal Networks on Clusters of Multiprocessor Computers , 2007, Euro-Par.

[6]  Moritz Helias,et al.  Neuroinformatics Original Research Article Pynest: a Convenient Interface to the Nest Simulator , 2022 .

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

[8]  Tomoki Fukai,et al.  Implications of the specific cortical circuitry for the network dynamics of a layered cortical network model , 2009, BMC Neuroscience.

[9]  Giulio Tononi,et al.  A Proposal for a Decade of the Mind Initiative , 2007, Science.

[10]  D. Plenz,et al.  Using potassium currents to solve signal-to-noise problems in inhibitory feedforward networks of the striatum. , 2006, Journal of neurophysiology.

[11]  Upinder S. Bhalla,et al.  PyMOOSE: Interoperable Scripting in Python for MOOSE , 2008, Frontiers in neuroinformatics.

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

[13]  Sharon M Crook,et al.  XML for data representation and model specification in neuroscience. , 2007, Methods in molecular biology.

[14]  Kim T Blackwell,et al.  GABAergic control of backpropagating action potentials in striatal medium spiny neurons , 2008, BMC Neuroscience.

[15]  William White,et al.  A Proposal , 2008, Moon, Sun, and Witches.

[16]  Anders Lansner,et al.  Workshop report: 1st INCF Workshop on Large-scale Modeling of the Nervous System , 2007 .

[17]  James M. Bower,et al.  The Book of GENESIS , 1994, Springer New York.

[18]  Örjan Ekeberg,et al.  Brain-scale simulation of the neocortex on the IBM Blue Gene/L supercomputer , 2008, IBM J. Res. Dev..

[19]  Michael L. Hines,et al.  Neuroinformatics Original Research Article Neuron and Python , 2022 .

[20]  Padraig Gleeson,et al.  MorphML: Level 1 of the NeuroML Standards for Neuronal Morphology Data and Model Specification , 2007, Neuroinformatics.

[21]  M. Bartos,et al.  Consistency of in vitro and in vivo connectivity estimates: statistical assessment and application to cortical network modeling , 2008 .

[22]  L. Finkel,et al.  NMDA/AMPA Ratio Impacts State Transitions and Entrainment to Oscillations in a Computational Model of the Nucleus Accumbens Medium Spiny Projection Neuron , 2005, The Journal of Neuroscience.

[23]  Nicholas T. Carnevale,et al.  Simulation of networks of spiking neurons: A review of tools and strategies , 2006, Journal of Computational Neuroscience.

[24]  Pierre Yger,et al.  PyNN: A Common Interface for Neuronal Network Simulators , 2008, Front. Neuroinform..

[25]  Örjan Ekeberg,et al.  MUSIC – Multisimulation Coordinator: Request For Comments , 2008 .