Published March 19, 2024 | Version 5.0.0-RC1
Software Open

genn-team/genn: GeNN 5.0.0 RC1

Description

Release Notes for GeNN 5.0.0

This is a very large update to GeNN that has fixed a large number of longstanding bugs and we hope will make GeNN easier to use and enable various exciting new features in the near future. However, it does breaks backward compatibility so all models are likely to require updating. The documentation has also been completely re-done and the pre-release version is at https://genn-team.github.io/genn/documentation/5/. This includes a guide to updating existing models

User Side Changes

  • Named parameters by (https://github.com/genn-team/genn/pull/493)
  • Transpiler (https://github.com/genn-team/genn/pull/595)
  • Variable dimensions (https://github.com/genn-team/genn/pull/598)
  • Dynamic loader (https://github.com/genn-team/genn/pull/602)
  • Replace implicit neuron variable references with explicit ones (https://github.com/genn-team/genn/pull/604)
  • Dynamic and typed (https://github.com/genn-team/genn/pull/607)
  • Fused event generation and postsynaptic spike-like events (https://github.com/genn-team/genn/pull/609)
  • Single PSM code string (https://github.com/genn-team/genn/pull/612)

Bug fixes

  • PyGeNN only really works with precision set to float (#289)
  • Refine global - register -global transfers (#55)
  • Avoiding creating unused variables enhancement (#47)
  • PyGeNN doesn't correctly handle neuron variables with delay slots (#393)
  • assign_external_pointer overrides should use explicitly sized integer types (#288)
  • Repeat of spike-like-event conditions in synapse code flawed (#379)
  • Dangerous conflict potential of user and system code (#385)
  • Accessing queued pre and postsynaptic weight update model variables (#402)
  • Linker-imposed model complexity limit on Windows (#408)
  • Got 'error: duplicate parameter name' when ./generate_run test in userproject/Izh_sparse_project bug (#416)
  • Issues with merging synapse groups where pre or postsynaptic neuron parameters are referenced (#566)
  • Presynaptic Synapse Variable undefined in Event Threshold Condition (#594)

Files

genn-team/genn-5.0.0-RC1.zip

Files (2.0 MB)

Name Size Download all
md5:cf0abed95d819cf038d2e374be26e4a2
2.0 MB Preview Download

Additional details

Related works