github ARM-software/armnn v24.05
Release 24.05

26 days ago

Summary

New Features

  • ScatterNd Operator Implementation.
    • Added support to delegate and opaque delegate.
    • Added support to Serializer and Deserializer.
    • Added support to TFLite parser.
    • End to End tests added.
    • Added support for CpuRef and GpuAcc.
  • Adding options to serialize networks in ExecuteNetwork.
  • Add a build option to enable the OpenMP scheduler in ACL and made it the default scheduler for ACL builds.
  • Add Boolean data type to Debug layer support.
  • Update TOSA Common and TosaRef to use TOSA v0.80.
  • Update build-tool README to include macOS support.

Bug Fixes

  • ExecuteNetwork fix for abort after inference.
  • Fix for failing CTS Float16 tests.
  • Enable serialize-to-armnn only when ARMNN_SERIALIZER is on.
  • TosaCommon backend
    • In TosaCommon, modify the way the unique names for the inputs are generated.
    • CreateRescaleTosaOperator() modified.
    • Move ComputeSplitAxis() to backendsCommon/WorkloadUtils.
    • For LeakyRelu, add TosaRefEndToEndTests and enable FP16 in TOSA mapping.
    • Fix quantized Conv2d TOSA mapping.
  • Broadcast handling for Comparison layer is inconsistent.
  • Remove limitations on zero scale value in quantization.
  • Fix failing fsrcnn test.
  • Fix broken link in the delegate README.
  • Fix runtime memory handling in delegate and Arm NN executor.
  • Remove use of std::clamp.
  • Syntax change to allow building on older compilers.
  • Assert audit and removal.

Other Changes

  • Deprecation notices for items to be removed in 24.08 release.
  • Review and update documentation for operators added in 24.05 release.
  • Update to Arm NN documentation for 24.05 release.
  • Update python pillow version.
  • Remove reference to 22.08 release in docker README.
  • Minor change to the printouts in ExecuteNetwork.
  • Enable build of execute network in build tool.
  • Arm NN build tool script update for delegate header and so files.

ABI/API Changes

No API breaking front-end changes have occurred during the implementation of 24.05.

No API breaking back-end changes have occurred during the implementation of 24.05.

Build Dependencies

Tools Supported Version
Git 2.17.1 or later
SCons 2.4.1 (Ubuntu) 2.5.1 (Debian)
Cmake 3.19.0 (Ubuntu) and 3.19.0 (Debian)
Tensorflow 2.15.0
Onnx 1.6.0
Flatbuffer 23.5.26
Protobuf 3.12.0
Android NDK r26b
mapbox/variant 1.2.0
cxxopts 3.1.1
doctest 2.4.6
fmt 8.3.0
ghc 1.3.2
half 1.12.0
mapbox/variant 1.2.0
stb 2.16
xxd 1.10

Don't miss a new armnn release

NewReleases is sending notifications on new releases.