Ben Cumming
Ben Cumming
Currently `(root)` returns `(location 0 0)`, which is the proximal end of the first segment. However, multiple segments and branches can be at the root, i.e. have `arb::mnpos` as their...
The fine matrix solver on the GPU assigns one thread to each branch on a level. Matrices are fused together so that the number of threads per level does not...
The 2020 release of MBF Neurolucida has a new xml-based file format for cell morphologies and meta-data. https://www.biorxiv.org/content/10.1101/2020.09.22.306670v1.full Unlike asc, it has a spec! https://neuromorphological-file-specification.readthedocs.io/en/latest/contents.html we should be the first...
Take the interface and implementation that was written for the hackathon. https://github.com/arbor-sim/arbor/tree/spike-external
The spike walk is a currently serialised, and for small cells (i.e. cells that run much 10-100x faster than real time) it becomes the main bottleneck. For example, when running...
Arbor uses a similar approach to NEURON for choosing the units of basic quantities: i.e. using units like `ms` and `um` that have a scale appropriate for modelling cells. This...
When the version of gcc in the gcc compiler toolchain matches the system-provided compiler, the compiler is not found when generating `compilers.yaml` for any spack environment that requests the gcc...
1. Fix logger to print clearer error messages in general - clear, concise error message to console - stack trace to log file 2. Additional layer of error handling for...
Unique log files are generated in the path where sstool is called. This gets messy quickly. Decide on - a standard location for log files - a log file retention...
Strictly speaking, this won't be needed once support for compilers as normal dependencies is added. But we keep it here, to ensure maximum compatibility with v5 while `main` and `v5`...