Skip to content

Try to make MultiModel faster #204

@jajcayn

Description

@jajcayn

I got a couple of requests about the speed of MultiModel. It seems that for a larger network it is painfully slow. I suspect a couple of things:

  • jitcdde compilation for large networks - but numba should be faster in this case
  • noise precomputation - I know this is slow and not optimized. E.g. when we have 80 nodes and 2 noise sources per node, 160 noise processes in total are precomputed. However, due to design, it is done first of all not in parallel, and secondly, even if the parameters are the same, so it could be vectorized, it is not and it is working sequentially.
  • last resort would be to disable jitccde backend altogether and then we could move noise integration inside the numba-ized loop which should be much faster...

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions