-
Notifications
You must be signed in to change notification settings - Fork 61
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Polish & modernise two cells + gap junction example. - Investigate problems with mathjax - Update spike data format docs. - Switches theme to FURO, which is better maintained and document (like ... at all) - with the new theme, we gain dark mode, yet we need to fix our graphics to make it a really nice experience. Fixes #2227 Fixes #2228 --------- Co-authored-by: Simon Frasch <[email protected]>
- Loading branch information
1 parent
5a965a3
commit d4579b1
Showing
33 changed files
with
1,467 additions
and
6,569 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,44 @@ | ||
<div class="diag-spacer"></div> | ||
<div class="diag-spacer"></div> | ||
<div class="diag-cont"> | ||
<div id="recipe_src">Recipe | ||
<div id="recipe_dsc" class="diag-note">describe the neuroscience</div> | ||
<div>Cells | ||
</div> | ||
<div>Network | ||
</div> | ||
<div>In- & outputs | ||
</div> | ||
<div>... | ||
</div> | ||
<div> | ||
<div class="diag-inner"> | ||
<strong style="color: SlateGray;"> | ||
Simulation | ||
</strong> | ||
</div> | ||
<div id="sim_src">Simulation | ||
<div id="sim_dsc" class="diag-note">describe the execution</div> | ||
<div id="recipe_dst">Recipe</div> | ||
<div class="diag-spacer"></div> | ||
<div id="conc_src">Context | ||
<div id="conc_dsc" class="diag-note">describe hardware</div> | ||
</div> | ||
<div class="diag-spacer"></div> | ||
<div id="domdec_src">Domain decomposition | ||
<div id="domdec_dsc" class="diag-note">describe how to use hardware</div> | ||
</div> | ||
<div class="diag-note"> | ||
<strong> | ||
Recipe | ||
</strong> | ||
</br> | ||
Describe the science | ||
</div> | ||
<div id="conc_dsc" class="diag-note"> | ||
<strong> | ||
Context | ||
</strong> | ||
</br> | ||
Determine the Hardware | ||
</div> | ||
</div> | ||
<div class="diag-caption">An overview of Arbor. The two columns reflect a division that is core to Arbor: the neuroscience is described entirely separate from the execution of the simulation. The Recipe ties the neuroscience together: the user can provide any number of cells, each with a particular type, morphology and set of mechanisms; a network configuration; and in- & outputs like event generators and probes. This description, the recipe, is self-contained and can be executed by any configuration of execution. Execution is determined by the available hardware and instructions for how certain parts of a recipe (e.g. cell groups) are executed on that hardware.</div> | ||
|
||
<connection width="1" from="#recipe_src" to="#recipe_dst" fromX="1" fromY="0" toX="0" toY="0" onlyVisible></connection> | ||
<connection width="1" from="#recipe_src" to="#recipe_dst" fromX="1" fromY="1" toX="0" toY="1" onlyVisible></connection> | ||
|
||
<connection from="#recipe_src" to="#recipe_dsc" color="rgb(221, 191, 146)" fromX="0.1" fromY="0" toX="0" tail onlyVisible></connection> | ||
<connection from="#sim_src" to="#sim_dsc" color="rgb(221, 191, 146)" fromX="0.1" fromY="0" toX="0" tail onlyVisible></connection> | ||
<connection from="#conc_src" to="#conc_dsc" color="rgb(221, 191, 146)" fromX="0.1" fromY="0" toX="0" tail onlyVisible></connection> | ||
<connection from="#domdec_src" to="#domdec_dsc" color="rgb(221, 191, 146)" fromX="0.1" fromY="0" toX="0" tail onlyVisible></connection> | ||
<div class="diag-note"> | ||
<strong> | ||
Domain decomposition | ||
</strong></br> | ||
Map recipe to hardware | ||
</div> | ||
</div> | ||
</div> | ||
<div class="diag-caption"> | ||
An overview of Arbor at the highest level. The layout reflects a division | ||
that is core to Arbor: the science is described entirely separate from the | ||
execution of the simulation. | ||
</br> | ||
The Recipe describes the network by declaring its constituent cells and | ||
their connections in addition to the stimuli and data extraction. | ||
</br> | ||
Execution is determined by mapping out the available hardware in a context | ||
as processes (via MPI) plus the threads and GPUs associated with each process. | ||
</br> | ||
Finally, a domain decomposition maps the network onto said resources taking into | ||
account the capabilities of each cell type. | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<div class="diag-cont"> | ||
<div> | ||
<div class="diag-inner"> | ||
<strong style="color: SlateGray;"> | ||
Recipe | ||
</strong> | ||
</div> | ||
<div class="diag-note"> | ||
<strong> | ||
Size | ||
</strong> | ||
</br> | ||
The number of cells regardless of type. | ||
</div> | ||
<div class="diag-note"> | ||
<strong> | ||
Cells | ||
</strong> | ||
</br> | ||
A cell description. | ||
</div> | ||
<div id="conc_dsc" class="diag-note"> | ||
<strong> | ||
Network | ||
</strong> | ||
</br> | ||
List of incoming connections. | ||
</div> | ||
<div class="diag-note"> | ||
<strong> | ||
In- and Outputs | ||
</strong></br> | ||
List of stimuli and probes. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="diag-caption"> | ||
The recipe is the core abstraction to building networks. It declares a number | ||
of cells present in the network and will then be interrogated for each about | ||
its properties. By asking the recipe about each cell in isolation, Arbor can | ||
build the network in parallel while keeping memory consumption low. | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.