Results 18 issues of Thomas Nowotny

I was working with pygenn and defined a connectivity init snippet like so: ```python ors_orns_connect = create_custom_sparse_connect_init_snippet_class( "or_type_specific", row_build_code= """ const unsigned int row_length= $(num_post)/$(num_pre); const unsigned int offset= $(id_pre)*row_length;...

bug

As detailed in https://arxiv.org/pdf/2107.04092.pdf one can slice the rows of the connectivity matrix into vertical slices where each slice addresses a defined slice of post-synaptic neurons. Pre-loading these neurons' relevant...

enhancement
CUDA backend
OpenCL

within the learn code, there can be repeated reference to dd_remapXX[iprePos]. Whenever it is used more than once, it would probably be efficient to fetch it into a local register.

enhancement
CUDA backend
OpenCL

In NVCC there is no overloaded function for, e.g., ```exp(a)``` if a is an integer variable or constant. This could lead to problems if users use integers in their models....

enhancement
CUDA backend
OpenCL

When trialling the latest version of Manvi's superspike experiments I discovered an error made when cleaning up, where the value of an extra global parameter was set with a wrong...

enhancement
good first issue
PyGeNN

This method used in the Spike simulator and the paper from the Knoll lab appears to offer some measurable efficiency improvements. The idea is to run neuron kernels for the...

enhancement

When we created GeNN, there was a conscious decision to have variables with meaningful names, e.g. V, m, h, n, etc instead of v[0], v[1], v[2], ... However, at times...

This would be initialised with a list of matched indices pre-post.

enhancement

In Brian 2, users can ad to multiple post-synaptic neuron variables. Currently we were not able to support this in brian2genn. Is there a concrete example of this somewhere?

enhancement
brian2genn feature

When an extra global parameter is declared in a neuron model but it is not initialised when a neuron_population of this model type is created, there is no error /...

bug