Skip to content

Release v1.1.0

Latest
Compare
Choose a tag to compare
@tbekolay tbekolay released this 26 Jan 16:11

Compatible with Nengo 3.1.0 - 3.2.0

Compatible with NxSDK 0.9.0 - 1.0.0

Added

  • Added support for NxSDK 1.0.0. (#317)
  • Added Simulator.clear_probes to clear probe histories. This can help reduce memory usage during long runs, by running for a segment of the full run time, recording the relevant outputs, calling clear_probes, and resuming the run. (#303)
  • Added support for padding='same' on nengo.Convolution transforms. (#297)
  • Added support for nengo.transforms.ConvolutionTranspose. (#300)
  • Block and Compartment now have .discretize_info attributes that store parameters used for discretizing that block and compartment. (#309)
  • Model now has a connection_decode_neurons attribute that maps Connection objects that require decode neurons to the corresponding Ensemble objects implementing them. (#309)
  • Added the GreedyInterchip allocator, which reduces inter-chip communication, speeding up networks with high traffic between chips. (#309)
  • Added the PartitionInterchip allocator, which reduces inter-chip communication with better partitioning than GreedyInterchip. Requires the nxmetis package. (#309)

Changed

  • Build errors specify the associated objects, making them easier to debug. (#289)
  • Deobfuscated NxSDK API calls. (#320)
  • The builder now respects the precision.bits attribute in nengorc files, allowing for reduced-precision builds to save memory. (#309)
  • The new GreedyInterchip allocator is now the default allocator. (#309)
  • NeuronOutputNoise classes and NengoDL builders for LoihiLIF and LoihiSpikingRectifiedLinear have been moved to NengoExtras. (#325)
  • Examples have been moved to NengoExamples. (#325)
  • NengoLoihi is now licensed with the Apache 2.0 license. (#325)

Fixed

  • Fixed several issues to ensure that memory is freed when a Simulator is deleted. (#312)
  • Fixed probe filters such that multiple Simulator.run calls now results in the same probe data as a single call of equivalent length. (#271, #303)
  • Convolution with 1 x 1 kernels now works as expected. (#297)
  • Fixed a bug preventing targeting Loihi even if NxSDK is installed. (#300)
  • Fixed how DecodeNeurons handles dt != 0.001. (#309)