Skip to content

Releases: project-rig/rig

v2.4.1: v2.4.0

13 May 14:24
Compare
Choose a tag to compare
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

02 Feb 15:45
Compare
Choose a tag to compare

v2.3.0

13 Dec 13:44
Compare
Choose a tag to compare

The reason behind a failing SDRAM allocation is now reported by SpiNNakerMemoryError.

v2.2.0

26 Oct 09:56
Compare
Choose a tag to compare

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

14 Oct 10:12
Compare
Choose a tag to compare

This release includes a bug fix for performing application loads which would occasionally prove unable to load applications to some regions of SpiNNaker machines.

v2.1.1

20 Jul 10:45
Compare
Choose a tag to compare
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

19 Jul 13:20
Compare
Choose a tag to compare
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

23 Jun 12:52
Compare
Choose a tag to compare
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

14 Jun 06:34
Compare
Choose a tag to compare
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

13 Jun 06:14
Compare
Choose a tag to compare
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.