Ben Cumming

Results 11 issues of 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...

enhancement

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...

enhancement

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...

enhancement

Take the interface and implementation that was written for the hackathon. https://github.com/arbor-sim/arbor/tree/spike-external

enhancement
co-sim

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...

enhancement
code quality
numerics
interface

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...

bug

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...

enhancement

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`...