Releases: ARM-software/android-nn-driver
Release 24.08
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 | r51p0_00eac0-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.05
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 | r51p0_00eac0-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
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-13.0.0_r3 | TP1A.220624.021.A1 | r50p0_00eac0 | 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
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
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
withHasMatchingCapability
. - 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
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
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
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
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
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 |