Releases: project-rig/rig
Releases · project-rig/rig
v2.4.1: v2.4.0
Bugfix release. * Fixes segfault when using LocationConstraints for CKernel SA based placement algorithm. * A few minor tweaks to tests relating to new warnings found by recent updates to flake8 and py.test. * Fixes test suite bug when tests run against a SpiNN5 board with no backplane * connected.
v2.4.0
Switch to SpiNNaker tools v3.1.0.
v2.3.0
v2.2.0
Fixes a bug which prevent the argument boot_delay
from being used to
set the boot delay variable in the SC&MP SV struct. This is fixed by
allowing overrides to the SV struct to be provided explicitly.
For example, the call:
mc.boot(boot_delay=10)
Did not set the boot delay in the SV struct, whereas the new command:
mc.boot(sv_overrides={"boot_delay": 10})
Works as expected.
v2.1.2
v2.1.1
This release bundles SC&MP v3.0.1 which fixes a bug where some chips would not be reachable after some machine boots but not others.
v2.1.0
New features: * The SA algorithm's cost function has been altered and should now produce (marginally) higher quality placement solutions. Runtime should not be noticably changed. Bugfixes: * Make the SA placement algorithm determistic when fed the same seed.
v2.0.0
New features ------------ * ChipInfo objects now report the IP address of each chip as well as the local Ethernet connected chip. * SystemInfo provides a new ethernet_connected_chips() iterator which iterates over all of the chips with Ethernet connectivity in the system. Breaking change in SC&MP v2.x.x ------------------------------- This release is considered a breaking change due to a bug in the previous releases of SC&MP bundled with Rig. Specifically, the version compatibility check in the SC&MP 2.x.x series was inverted rendering all changes as 'breaking'. SC&MP v3.0.0 fixes the above issue and is bundled with Rig v2.0.0 (causing the jump in Rig version number).
v1.7.1
Bugfix release: Fixes a stack overflow in the RCM placer (now uses a heap-backed stack to traverse the application graph rather than the Python call stack).
v1.7.0
New features: * Added a Reverse Cuthill-McKee (RCM) based greedy placement algorithm. * Reads/Writes to memory via MachineController are about 5% faster. Bugfixes * Some overlapping SameChipConstrains would crash the sequential placement algorithm (and those based on it, i.e. hilbert and breadth_first). This has now been fixed. * The circuit simulator example program inadvertently created broadcast nets due to a rookie Python error. This has now been fixed.