Skip to content

Commit

Permalink
Merge pull request #84 from Srishtidh33/patch-1
Browse files Browse the repository at this point in the history
Update music-manual.tex
  • Loading branch information
mdjurfeldt authored Feb 2, 2025
2 parents c2b0035 + 4da0194 commit 6d12edf
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions doc/music-manual.tex
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ \section{Relation to Existing Software}
PyNN is a Python package for simulator-independent specification of
neuronal network models. It provides a low-level procedural API and a
high-level object-oriented API. Neuronal network models which are
specified using these API:s can be simulated on simulators supporting
specified using these APIs can be simulated on simulators supporting
PyNN, such as Neuron\index{Neuron} and NEST\index{NEST}.

PyNN could be extended to support multi-simulations using the MUSIC
Expand All @@ -283,15 +283,15 @@ \section{Relation to Existing Software}
The Neurospaces project promotes inter-operability and re-usability
through the development of independent software components, some of
which, together, will provide one of two alternative cores of the
Genesis 3 simulator. One of the components, the Neurospaces Model
Container abstracts model description from the solver. Another
component, the Discrete Event System can handle distribution and
Genesis 3 simulator. One of the components, the "Neurospaces Model
Container" abstracts model description from the solver. Another
component, the "Discrete Event System" can handle distribution and
queuing of spikes. Components adhere to the CBI simulator
architecture.

It is possible to develop a MUSIC adapter consistent with the CBI
simulator architecture. This would allow the Neurospaces framework,
and Genesis 3, to interface to independently running applications in a
and Genesis 3 to interface with independently running applications in a
cluster environment.

\begin{metatext}
Expand All @@ -313,7 +313,7 @@ \section{Phases of Execution}
binaries on the set of MPI processes allocated to the MUSIC job.
Since MPI can be initialized first when the applications have been
launched, most of this work needs to be performed outside of MPI.
In particular, the tasks of accessing the command line argument of
In particular, the tasks of accessing the command line arguments of
the MUSIC launch utility and of determining the ranks of processes
before MPI initialization therefore has to be handled separately for
different MPI implementations.
Expand All @@ -323,7 +323,7 @@ \section{Phases of Execution}
returns. (See further description below.)

\item[\textbf{Setup}]\index{setup phase} is the phase when all
applications can publish what ports they are prepared to handle
applications can publish the ports they are prepared to handle
along with the time step they will use and where data will be
present (where in memory and/or on what processor). During the
setup phase, applications can read configuration parameters
Expand All @@ -345,7 +345,7 @@ \section{Phases of Execution}
From the application programmers point of view, these phases are
clearly separated through the use of two main components of the
MUSIC interface: the \emph{Setup} and the \emph{Runtime} object. The
launch phase is not visible for the application since it handles the
launch phase is not visible to the application since it handles the
situation before the application starts.

When the application initializes MUSIC at the beginning of execution
Expand Down

0 comments on commit 6d12edf

Please sign in to comment.