MUSIC (Multi-Simulation Coordinator) is software developed and released by the
INCF and Royal Institute of Technology (
KTH) School of Computer Science and Communication in Stockholm, Sweden. MUSIC is designed for interconnecting
large scale neuronal network simulators, either with each other or with other
tools. It allows spike events and continuous time series to be communicated between such applications in a cluster computer. The typical usage cases are connecting models developed for different simulators and connecting a parallel simulator to a post-processing tool.
MUSIC provides a standardized software interface (
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
) on top of the message-passing interface (
MPI
MPI or Mpi may refer to:
Science and technology Biology and medicine
* Magnetic particle imaging, a tomographic technique
* Myocardial perfusion imaging, a medical procedure that illustrates heart function
* Mannose phosphate isomerase, an enzyme ...
) for communication among parallel applications for large-scale
computational neuroscience
Computational neuroscience (also known as theoretical neuroscience or mathematical neuroscience) is a branch of neuroscience which employs mathematics, computer science, theoretical analysis and abstractions of the brain to understand th ...
simulations. It enables the transfer of massive amounts of event information and continuous values from one parallel application to another, including those using different data allocation strategies. In the design of the standard interface, care was taken to allow easy adaptation of existing simulators and to permit third-party development and community-sharing of reusable and interoperable software tools for parallel processing. Three simulators currently have MUSIC interfaces: Moose,
NEURON
A neuron (American English), neurone (British English), or nerve cell, is an membrane potential#Cell excitability, excitable cell (biology), cell that fires electric signals called action potentials across a neural network (biology), neural net ...
and
NEST
A nest is a structure built for certain animals to hold Egg (biology), eggs or young. Although nests are most closely associated with birds, members of all classes of vertebrates and some invertebrates construct nests. They may be composed of ...
.
The MUSIC software library and its documentation are publicly available through the INCF Software Center.
References
{{Reflist
INCF website
External links
MUSIC homepage at INCF Software Center
Computational neuroscience
Simulation software
Cluster computing