aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-11Compile ArmNN shim over the support library am: 80c3736e08Renato Grottesi
Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2645504 Change-Id: I7864f3c9657cdae3e6a577e06ae31ae415d8de4d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-08Compile ArmNN shim over the support libraryRenato Grottesi
This change allows building the new AIDL ArmNN service as a Shim wrapping the NNAPI Support Library. This change also adds a few early bug fixes that will be rebased over the official GitHub repo. Test: Local run of CtsNNAPITestCases Test: Local run of VtsHalNeuralnetworksTargetTest Test: Local run of MLTS Benchmark Bug: 283724775 Change-Id: I04ad98bf41a37e2f4538c6c6be4371861ae728d8
2023-06-01Snap for 10235775 from 19ff442d16f9bd78720f5e89a98cac02e3c4ea30 to ↵Android Build Coastguard Worker
simpleperf-release Change-Id: Iaad9473e22168cfcbc3f642575296a731a21b4b7
2023-05-11Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into ↵Renato Grottesi
master"" am: 19ff442d16 am: 572d7212fe am: 19150d535c am: 958b215f7f am: 5476ff1322 am: 20d75ab1d2 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2581630 Change-Id: Iefecb201c1c5976d3a840cb95c12e96b2d526cce Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into ↵Renato Grottesi
master"" am: 19ff442d16 am: 572d7212fe am: 19150d535c am: 958b215f7f am: 5476ff1322 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2581630 Change-Id: I0e7100c6954852a57afbb0c6ead6d47dd312c3a7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into ↵Renato Grottesi
master"" am: 19ff442d16 am: 572d7212fe am: 19150d535c am: 958b215f7f Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2581630 Change-Id: I22366f28e976cffd7f732d0ac78a427675f0b07f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into ↵Renato Grottesi
master"" am: 19ff442d16 am: 572d7212fe am: 19150d535c Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2581630 Change-Id: Ia435ee812277e4c39a32045e5bcde84c1f3f8a37 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into ↵Renato Grottesi
master"" am: 19ff442d16 am: 572d7212fe Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2581630 Change-Id: I9e2d6ab87f4b27c4ab3cad4c258552482fce19de Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into ↵Renato Grottesi
master"" am: 19ff442d16 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2581630 Change-Id: I39cdbcb22c70c715870ba7e2bd12d80ccaeb96f3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-09Revert "Revert "Merge remote-tracking branch 'aosp/upstream-main' into master""Renato Grottesi
This reverts commit d5e11decae33b60fb8b35039bf5ed388b2fb6ff2. Bug: 278832962 Test: Local CtsNNAPI CTS Change-Id: Ib9061b441683b7124f6596861dfeb1e4e1835b8e
2023-05-08Revert "Merge remote-tracking branch 'aosp/upstream-main' into master" am: ↵Renato Grottesi
d5e11decae am: a07f78cff1 am: dabcddc591 am: 773bebeffa am: b4da444045 am: 6411697375 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2578424 Change-Id: I10c3deac6b0bc4f205a6bae2abed20ff7a7bbe9d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Revert "Merge remote-tracking branch 'aosp/upstream-main' into master" am: ↵Renato Grottesi
d5e11decae am: a07f78cff1 am: dabcddc591 am: 773bebeffa am: b4da444045 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2578424 Change-Id: Ic5cec735a9f23db3decd931297cbd4d6a93734c7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Revert "Merge remote-tracking branch 'aosp/upstream-main' into master" am: ↵Renato Grottesi
d5e11decae am: a07f78cff1 am: dabcddc591 am: 773bebeffa Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2578424 Change-Id: I996334c9f260ef4cf4539930b00f012adb03323b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Revert "Merge remote-tracking branch 'aosp/upstream-main' into master" am: ↵Renato Grottesi
d5e11decae am: a07f78cff1 am: dabcddc591 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2578424 Change-Id: Ifb3ebca3184f53690bf273128e1f79abf0c0b16b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Revert "Merge remote-tracking branch 'aosp/upstream-main' into master" am: ↵Renato Grottesi
d5e11decae am: a07f78cff1 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2578424 Change-Id: I179f48bfc5621a632123c934f7920e86f84ab0f9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Merge remote-tracking branch 'aosp/upstream-main' into master am: 69a666ddb0 ↵Renato Grottesi
am: a1ec48a049 am: 2a236525a1 am: ec16931bb9 am: 80a42b51c5 am: de325ad43a Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2565134 Change-Id: I064462a082b9ff5c1caf2db36fcae189d58af789 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Revert "Merge remote-tracking branch 'aosp/upstream-main' into master" am: ↵Renato Grottesi
d5e11decae Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2578424 Change-Id: Ic1da9ddf10e64c947505c098c89e0843a9041b22 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Merge remote-tracking branch 'aosp/upstream-main' into master am: 69a666ddb0 ↵Renato Grottesi
am: a1ec48a049 am: 2a236525a1 am: ec16931bb9 am: 80a42b51c5 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2565134 Change-Id: I5dd26d78201e76b9bb4ddc906b8234410dddc81a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Merge remote-tracking branch 'aosp/upstream-main' into master am: 69a666ddb0 ↵Renato Grottesi
am: a1ec48a049 am: 2a236525a1 am: ec16931bb9 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2565134 Change-Id: I3836d0af562cdad048e7806747fd3a7df24e963b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Merge remote-tracking branch 'aosp/upstream-main' into master am: 69a666ddb0 ↵Renato Grottesi
am: a1ec48a049 am: 2a236525a1 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2565134 Change-Id: I2f3cd767c1c2ed0bfd3a4dcb950a2caccf1d54aa Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Revert "Merge remote-tracking branch 'aosp/upstream-main' into master"Renato Grottesi
Revert submission 2563157-armn_nn_update_278832962 Reason for revert: The change breaks aosp_x86-eng compilation. Test: local build This reverts commit 69a666ddb01cbe66e3de808fc4ff8192a552e50d, reversing changes made to 094cd640f7f302cae481bfdfb76ddc2d89d7ca86. Change-Id: I4c66077d15a02f1211fbdafa94a58ef1b49fe8e1
2023-05-08Merge remote-tracking branch 'aosp/upstream-main' into master am: 69a666ddb0 ↵Renato Grottesi
am: a1ec48a049 Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2565134 Change-Id: Ib02e3d39a33a04e276cbd8a1526d2b6cb20def21 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Merge remote-tracking branch 'aosp/upstream-main' into master am: 69a666ddb0Renato Grottesi
Original change: https://android-review.googlesource.com/c/platform/external/armnn/+/2565134 Change-Id: Ic7344a568dfd816b6f713eaedf0c41b058262b9f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27Merge remote-tracking branch 'aosp/upstream-main' into masterRenato Grottesi
Bug: 278832962 Test: Local CtsNNAPI CTS Change-Id: I66aec1c9e56934a26a114892b8c21e823da48bc9
2023-04-21Update ACL pin to 467daef993fe29cc4319058200b7ad797398e4b0Nikhil Raj
* Implement CL kernel for a native batched matmul Quantized - LHS transposed, RHS transposed Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I00d1499033f7b6279d489c26c17200860daaf299
2023-04-20IVGCVSW-7687 Adding Tf 2.12 build flags to build-tool.Colm Donelan
Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I637fb48e5ae0e2bc90c2900b5b35860e0fbcfb25
2023-04-20GitHub #723 Fix missing includeTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I8a0f60f8da878faac8254ecff112c66a92c4888e
2023-04-20IVGCVSW-7685 PyArmNN test failures in nightlyTeresa Charlin
* This was originated when setting scale to 1 in quantization parameters Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ic3192a6985f3afc595952eb5bfdaa9b628bbb88d
2023-04-20GitHub #723 Fix Maybe uninitialized variableTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I70d3673bbb2dc113ac5eb6d63029a4a4a684e831
2023-04-20Update ACL pin to a07c01b6cad1fa37f98a05f08019b40bd4303a92Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Idcad2be6cf1748583a00ec21ef4446604a34c519
2023-04-19Update ACL pin to 9d0c4deb760efc2ca07e5e0b8218995201ad8a1fTeresa Charlin
* Add quantized CL MatMul kernels for Lhs NT/T, Rhs NT Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I7f8c457ebee2e36674f59c687641d2ee74803012
2023-04-19GitHub #640 Add support for CEIL operatorTeresa Charlin
* Reference workload * TfLite Delegate * TfLite Parser * Serializer and Deserializer * Changed fallback tests in delegate to use COS instead of CEIL Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I36e0dbff33694182d1dba0c95d463506428e2f04
2023-04-18GitHub #719 Set quantization parameter scale to 1.0, instead of 0.0.Teresa Charlin
* Arm NN does not account for int8 or uint8 not quantized types, Tensorflow does. Not quantized int8 and uint8 is the same as quantized int8 and uint8 with scale = 1.0 and offset= 0 Default offset/zero_point was already 0, this review sets the default scale to 1.0. Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ibc3eecc281de516c2cc706e17bde01c64ff9556e
2023-04-18Moving to Tf 2.12 branch including their cmake build fix.Colm Donelan
Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I9ded47fece6f19a302a0d017f6561c32b9c54daa
2023-04-14IVGCVSW-7662 Update BuildGuideAndroidNDK.mdMike Kelly
* Changed build so that electing to build the unit tests also builds ExecuteNetwork and the other test applications. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I76cb6552a4f6dcee173de3dd05d43207e699a751
2023-04-14IVGCVSW-7197 Implement Pimpl Idiom OptimizerOptions TOSA testsJohn Mcloughlin
Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: I6ce034d71f83765a9db65ab8f95e0b391dd8a9e4
2023-04-14Update ACL pin to 8b7f42aa0e76a65a4ffa46ee875df6a6220695aeNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: If764a8fac1a2aac0ef3b2418b56f4f87d61fd9d8
2023-04-13IVGCVSW-7564 Implement Cast operator for Opaque DelegateRyan OShea
* Adds VisitCast function to Redefine.hpp * Enables Cast Test for OpaqueUnitTests * Various Fixes to the opaque delegate to allow operator to run Signed-off-by: Ryan OShea <ryan.oshea3@arm.com> Change-Id: I43d42eea5c987d6aed8a0f909a6bf583fddcc94e
2023-04-12IVGCVSW-7197 Implement Pimpl Idiom for OptimizerOptionsJohn Mcloughlin
Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: Id4bdc31e3e6f18ccaef232c29a2d2825c915b21c
2023-04-11IVGCVSW-7507 Pass m_Crops in BatchToSpaceND CpuAcc and GpuAcc workloadsTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I902c9187eefe7595271312fdc16273f7aa3d41cd
2023-04-07IVGCVSW-7563 Implement DelegateTestInterpreter for opaque delegateMatthew Sloyan
* Added opaque delegate DelegateTestInterpreter implementation * Moved classic specific tests to ArmnnClassicDelegateTest.cpp * Moved opaque specific tests to ArmnnOpaqueDelegateTest.cpp * Removed ArmnnDelegateTest.cpp * Moved TfLiteStableDelegate implementation to armnn_delegate.cpp Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com> Change-Id: Ifc92b6fb38dc370f3fb88a4daca56d457e74bc2e
2023-04-06IVGCVSW-7674 Fixing include paths in sample dynamic backend.Colm Donelan
Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I5d2fe903bab128e4fc84a8239ba5621f79572fe8
2023-04-06Update ACL pin to dcab9ca1b7914eb8cadadfaa5fb468e469dca5d9Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I2a71d1d1024deccbcfdba44c2d77c7bb721b1ab4
2023-04-06IVGCVSW-7197 Implement Pimpl Idiom for Delegate OptionsJohn McLoughlin
* ABI break on the delegate interface. Bumping the version number. Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: I6ef3bc1ea240ef08b67bb3cb9d363a5bbbbdd906
2023-04-05IVGCVSW-7559 Implement DoPrepare with registrationMatthew Sloyan
* Added ArmnnOpaqueDelegate::IdentifyOperatorsToDelegate implementation. Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com> Change-Id: I0b65847358d339a15fc3f729f89deb9b86da0c66
2023-04-05IVGCVSW-7562 Implement DelegateTestInterpreter for classic delegateMatthew Sloyan
* Updated all tests to use new DelegateTestInterpreter. * Fixed some unit tests where the shape was incorrect. * Add file identifier to FlatBuffersBuilder, as it is required for validation when creating the model using new API. Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com> Change-Id: I1c4f5464367b35d4528571fa94d14bfaef18fb4d
2023-04-05IVGCVSW-7560 Implement Armnn Subgraph in Opaque DelegateRyan OShea
* Implement Armnn Subgraph methods in opaque armnn_delegate.cpp * Temporarily remove opaque delegate from DelegateUnitTests Signed-off-by: Ryan OShea <ryan.oshea3@arm.com> Change-Id: I43557eb0b96a22c896890593a3ed9ca9744994bb
2023-04-05IVGCVSW-7672 Arm NN build failures in MainMike Kelly
* Added required includes if ARMNN_LEAK_CHECKING_ENABLED. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I18bde66e8a1e19690747d7e05d10dbe0cedb1c1b
2023-04-05IVGCVSW-7673 Fix for failing buildMike Kelly
* Added ARMNN_NO_DEPRECATE_WARN_ to test files for Tosa and DynamicSample. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I2f1b771d719cf637e17cc423cd2211db9643a6e8
2023-04-05Fix gcc 13 compiler errorsPablo Marquez Tello
* Resolves MLCE-1040 Change-Id: I32878ed70af356832403e83dcb63b0b89a8a84e3 Signed-off-by: Pablo Marquez Tello <pablo.tello@arm.com>