Skip to content

Releases: ARM-software/armnn

Release 18.05.02

05 Jul 14:32
Compare
Choose a tag to compare

This patch release updates the Arm NN makefiles to allow it to build on both Android O and P.

Release 18.05.01

11 Jun 16:21
Compare
Choose a tag to compare
  • Fixed broken links for developer.arm guides
  • Added build guide for ArmNN using Android NDK

Release 18.05

23 May 15:30
Compare
Choose a tag to compare

This release of Arm NN integrates the latest Compute Library and adds improvements to thread-safety, memory consumption and overall performance.

New Features:

  • In general, the amount of RAM needed for a loaded network has been reduced by 20-30% compared to release 18.03.
  • The latest 8-bit quantized operations from Compute Library have been integrated. In testing, 8-bit quantized mobilenets models are 3x faster compared to release 18.03.
  • It is now supported to load and unload graphs simultaneously from multiple threads. In other words, the methods IRuntime::LoadNetwork() and IRuntime::UnloadNetwork() are thread-safe.

Public API Changes:

  • IsConvolution2dSupported requires additional TensorInfo arguments describing the output and bias tensors.

Other changes:

  • This release of ArmNN requires at least release 18.05 of the Compute Library.
  • Fixed an issue where pooling operations with different pooling width and height would produce the wrong output.
  • Fixed an issue in the Caffe parser where BatchNormalization would return the wrong results when the rolling average factor was non-zero.
  • Fixed the known issue in 18.03 where the multiplication layer could not support tensors of different shapes.

Release 18.03

29 Mar 15:43
Compare
Choose a tag to compare

This release of Arm NN adds armnnTfParser, a library for loading Tensorflow Protobuf files into Arm NN. See src/armnnTfParser.

Other changes:

  • Fixed an issue where memory used by OpenCL objects would increase on every call to LoadNetwork
  • Fixed an issue where the output from a Merger layer being used as input to another Merger layer would cause a runtime error.

Known issues:

  • A MultiplicationLayer with inputs of different sizes will not execute on the CpuAcc (NEON) backend. This is due to a limitation of Compute Library v18.03 which will be fixed in a future release.

Release 18.02

09 Mar 15:13
Compare
Choose a tag to compare

Release 18.02