Skip to content

Commit

Permalink
Merge pull request #571 from genn-team/4_8_1_release
Browse files Browse the repository at this point in the history
4.8.1 release
  • Loading branch information
neworderofjamie authored Apr 21, 2023
2 parents 7afc4c8 + d88cb80 commit ef69e59
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
19 changes: 19 additions & 0 deletions doxygen/09_ReleaseNotes.dox
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
/*! \page ReleaseNotes Release Notes

Release Notes for GeNN v4.8.1
====
This release fixes a number of issues found in the 4.8.0 release and also includes some optimisation which could be very beneficial for some classes of model.

Bug fixes
---------
1. Fixed bug relating to merging populations with variable references pointing to variables with different access duplication modes.
2. Fixed infinite loop that could occur in code generator if a bracket was missed calling a GeNN function in a code snippet.
3. Fixed bug that meant batched models which required previous spike times failed to compile.
4. Fixed bug with DLL-searching logic on Windows which meant CUDA backend failed to load on some systems.
5. Fixed a number of corner cases in the handling of VarAccessDuplication::SHARED_NEURON variables.

Optimisations
-------------
1. When building models with large numbers of populations using the CUDA backend, compile times could be very large. This was at least in part due to over-verbose error handling code being generated. CodeGenerator::CUDA::Preferences::generateSimpleErrorHandling enables the generation of much more minimal error-handling code and can speed up compilation by up to 10x.
2. Turned on multi-processor compilation option in Visual Studio solutions which speeds up compilation of GeNN by a significant amount.
3. Fusing postsynaptic models was previously overly-conservative meaning large, highly-connected models using a postsynaptic model with additional state variables would perform poorly. These checks have been relaxed and brough into line with those used for fusing pre and postsynaptic updates coming from weight update models.


Release Notes for GeNN 4.8.0
====
This release adds a number of significant new features to GeNN as well as including a number of bug fixes that have been identified since the 4.7.1 release.
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.8.0
4.8.1

0 comments on commit ef69e59

Please sign in to comment.