Open noraabiakar opened 3 years ago
A note to clarify the difference: an epoch is many timesteps in our terminology. Consequently WR requires some iterations of the same epoch, after each exchanging a trace (one entry per time step) of GJ voltages. The second approach requires exchanging voltages once per step.
https://github.com/max9901/arbor/tree/exploration/distrgj
i did a exploration for this point:
The logic is their right now but the coding is definitely not up to spec, nor focused on any kind of performance. , next step is a proper rewrite and afterwards do some bench marking.
I would love some feedback on the idea, But i am aware there are a lot of memory inefficiencies and general very poor code in this exploration so please leave those remarks for later :D
Cells connected via gap-junctions currently have to reside on the same-cell group. As a result these cells cannot be distributed across multiple nodes. This is a major constraint for scaling up network sizes.
There are multiple approaches to distributing cell-groups including but not limited to: