Skip to content

Releases: ARM-software/android-nn-driver

Release 24.05

30 May 15:33
Compare
Choose a tag to compare

Android Compatibility Testing
The Arm NN NNAPI driver includes HAL 1.0-1.3 (HIDL).
For Android 12 and Android 13, the NNAPI HAL revision uses AIDL instead of HIDL, and HIDL is deprecated.
For Android 14 the compatibility matrix no longer includes support for HIDL HAL revisions.

Android 13 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-13.0.0_r3 TP1A.220624.021.A1 r48p0_01eac0-rc0 13_r2 (9265165) 13_r2 (9265165))

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Release 24.02

22 Feb 13:40
Compare
Choose a tag to compare

Android Compatibility Testing
The Arm NN NNAPI driver includes HAL 1.0-1.3 (HIDL).
For Android 12 and Android 13, the NNAPI HAL revision uses AIDL instead of HIDL, and HIDL is deprecated.
For Android 14 the compatibility matrix no longer includes support for HIDL HAL revisions:
https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android14-qpr1-release/compatibility_matrices/compatibility_matrix.8.xml

Android 13 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-13.0.0_r3 TP1A.220624.021.A1 r43p0_01eac0 13_r2 (9265165) 13_r2 (9265165)
android-13.0.0_r3 TP1A.220624.021.A1 r48p0_01eac0 13_r2 (9265165) 13_r2 (9265165)
android-13.0.0_r3 TP1A.220624.021.A1 r49p0_01eac0 13_r2 (9265165) 13_r2 (9265165)

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Release 23.11

23 Nov 12:17
Compare
Choose a tag to compare

New Features

  • Add Split support to Android-NN-Driver

Bug Fixes

  • Fix weights checking when converting Conv2d/DepthwiseConv2d

Android Compatibility Testing
The Arm NN NNAPI driver includes HAL 1.0-1.3 (HIDL).
For Android 12 and Android 13, the NNAPI HAL revision uses AIDL instead of HIDL, and HIDL is deprecated.
For Android 14 the compatibility matrix no longer includes support for HIDL HAL revisions:
https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android14-qpr1-release/compatibility_matrices/compatibility_matrix.8.xml

Android 13 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-13.0.0_r3 TP1A.220624.021.A1 r43p0_01eac0 13_r1_arm64 (8863542) 13_r1_arm64 (8863542)

There is a known incompatibility with Android NN Driver 23.11 and Mali DDK r48p0_01eac0 on Android 13.
Please note that this incompatibility is resolved with Android NN Driver 24.02 and Mali DDK r48p0_01eac0 on Android 13.

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Androidtag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0

Release 23.08

24 Aug 14:35
Compare
Choose a tag to compare

Summary

New Features

  • Added support for pow operator to Hal 1.3.
  • Added support for tile operator.
  • Added support for Android 14.
  • Added parameter checks to ExecuteFenced.

Bug Fixes

  • Updated BuildGuideAndroidNDK script in Arm NN.
  • Added Android NDK build targets to build-tool.
  • Fixed read-memory access caused by missing printf arguments.
  • Replaced usage of HasCapability with HasMatchingCapability.
  • Added parameter checks to executeFenced to ensure that the native_handles provided are correct for this function.
  • Fixed an issue where Android NN Driver couldn't parse models that contained tensors more than 5 dimensions.

Android 13 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-13.0.0_r3 TP1A.220624.021.A1 r43p0_01eac0 13_r1_arm64 (8863542) 13_r1_arm64 (8863542)

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0

Release 23.05

22 May 09:52
Compare
Choose a tag to compare

Summary

New Features

  • Prevent CpuAcc & GpuAcc backends from running Async execution as it is unsupported.

Android 13 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-13.0.0_r3 TP1A.220624.021.A1 r43p0_01eac0 13_r1_arm64 (8863542) 13_r1_arm64 (8863542)

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Androidtag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0

Release 23.02

09 Mar 17:40
Compare
Choose a tag to compare

New Features

  • Fixed bug where float16 operators were being wrongly unsupported.
  • Fixed bug for a possible out of bounds read and write due to improper length check of shared memory.

Android 13 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-13.0.0_r3 TP1A.220624.021.A1 r41p0_01eac0 13_r1_arm64 (8863542) 13_r1_arm64 (8863542)
android-13.0.0_r3 TP1A.220624.021.A1 r44p0_01eac0 13_r2_arm64 (9265165) 13_r2_arm64 (9190625)

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2_arm64 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Androidtag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0

Release 22.11

28 Nov 16:21
Compare
Choose a tag to compare

Summary

New Features

  • Removed deprecated code due to be removed in 22.11.

Android 13 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-13 pre-release tag TP1A.220624.003 r40p0_01eac0-rc1 13_r1_arm64 (8863542) 13_r1_arm64 (8863542)
android-13.0.0_r3 TP1A.220624.021.A1 r41p0_01eac0-rc0 13_r1_arm64 (8863542) 13_r1_arm64 (8863542)
android-13.0.0_r3 TP1A.220624.021.A1 r42p0_01eac0 13_r2_arm64 (9265165) 13_r2_arm64 (9190625)
android-13.0.0_r3 TP1A.220624.021.A1 r43p0_01eac0 13_r2_arm64 (9265165) 13_r2_arm64 (9190625)

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2_arm64 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Androidtag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0

Release 22.08

25 Aug 16:10
Compare
Choose a tag to compare

New Features

  • Add Basic Android 13 support to Android.mk
  • Add LICENSE.spdx auto-generated by reuse

Bug Fixes

  • Fix Coventry variable declared without initializing.

Android 12 Compatibility Testing was performed using the following:

There is a known incompatibility with DDK release R39P0_01EAC0 - customers are advised to use a different DDK release.

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0 12_r2 (7987736) 12_r2_arm64 (7973604)
android-12.0.0_r1 SP1A.210812.015 r38p0_01eac0 12_r2 (7987736) 12_r2_arm64 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Androidtag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0

Release 22.05

26 May 10:50
Compare
Choose a tag to compare

New Features

  • Added Timepoints to calculate overheads in the driver.

Bug Fixes

  • Fixed the GpuAcc Segfault in Odroid while running VTS and CTS.

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r36p0_01eac0-rc0 12_r2 (7987736) 12_r2_arm64 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Androidtag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0

Release 22.02

03 Mar 11:14
Compare
Choose a tag to compare

New Features

  • Added Unidirectional Quantized LSTM.

Bug Fixes

  • Cast Device and Driver in log message to unsigned long.

Known Issues

  • There is a known performance regression between Android NN driver 21.11 and 22.02 on a subset of models using the GpuAcc backend. These models are characterized by having a CONV2D as their first operator. The regression relates to the feature "Import of Aligned Host Memory". The current implementation, by default, disables import of the input tensor but enables export of the output tensor. The workaround is to either fully enable or fully disable this feature. This can be done using the --enableImport and–enableExport Android NN driver options.

Android 12 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-12.0.0_r1 SP1A.210812.015 r35p0_01eac0 12_r1_arm64 (7698606) 12_r1_arm64 (7698606)
android-12.0.0_r1 SP1A.210812.015 r37p0_01eac0 12_r2 (7987736) 12_r2 (7973604)
android-12.0.0_r1 SP1A.210812.015 r38p0_01eac0 12_r2 (7987736) 12_r2 (7973604)

Android 11 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver Android Compatibility Test Suite Android Vendor Test Suite
android-11.0.0_r6 RPM1.210413.002 r33p0_01eac0 11_r5 (7640833) 11_r5 (7599184)

Android 10 Compatibility Testing was performed using the following:

Android Tag Android Build ID Mali Driver
android-10.0.0_r39 QQ3A.200605.002.A1 R23P0_01REL0