-
Notifications
You must be signed in to change notification settings - Fork 88
Open
Labels
enhancementEnhancing neurolib.Enhancing neurolib.
Description
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 - butnumba
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
enhancementEnhancing neurolib.Enhancing neurolib.