aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-24IVGCVSW-3093 Update NNAPISupport.txt to reflect Depthwise_Conv2d and Conv_2d ↵v19.05branches/android-nn-driver_19_05nikraj01
changes to support Qsymm16 Change-Id: I6b9289f9ed3617d61935a6eac509379f7a8cf0e9 Signed-off-by: nikraj01 <nikhil.raj@arm.com>
2019-05-23IVGCVSW-3138 Update README.md in android-nn-driverMike Kelly
* Updated the information on the supported Android versions. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I1f674baec7633906e15cf148472f7da1960ba2a2
2019-05-23IVGCVSW-3116 Fix failing NN Driver Tests on Android QKevin May
* Refactor Convolution2d Unit test for fp16Enabled * Disable GpuAcc for Unit tests in Android Q Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I9613eb325841bdf7d25abf51259fe2f5d973c929
2019-05-23IVGCVSW-3093 Update NNAPISupport.txt for 19.05nikraj01
Change-Id: I51b7a40214945ba89ff2fc4f44d86f47d2e9b13e Signed-off-by: nikraj01 <nikhil.raj@arm.com>
2019-05-22IVGCVSW-2911 Add Android Q support to android-nn-driver infrastructureSadik Armagan
* Updated Android.mk to build Android Q * Added androidnn.go to inject cpp flags for Q * Create Runtime when ACL is not enabled Change-Id: Ia3e7a8e484fc81ce63998a65e29753cbf941173c Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Signed-off-by: Kevin May <kevin.may@arm.com>
2019-05-21IVGCVSW-3127 Add Documentation for NN-Driver Android QKevin May
* Update README file !android-nn-driver:1139 Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Iee296fc1f45b70f376e0a3f03bfdeec13e552e25
2019-05-20IVGCVSW-3125 Deprecate CreateMergerDescriptorForConcatenation functionJim Flynn
!armnn:1182 Change-Id: I8687e33c51593810eef45a4de7d5b856bcab4e3b Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-05-16IVGCVSW-3089 Update Compute Library to Android.bpNarumol Prangnawarat
!armnn:1140 Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: Ib36b1fb34f21c412f430d46f03183f19b2d55e13
2019-05-14Use the new deprecation APIMatteo Martincigh
* Refactored the code to no longer use the deprecated methods where applicable !armnn:1125 Change-Id: I954c8497c098ea3578986eede612c55637fcd3d9 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-05-14IVGCVSW-3076 Add ConcatLayer methods to public APIJim Flynn
!armnn:1119 Change-Id: Ic187f49427e38345f279537ed10a9275980c1360 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-05-13Fix incorrect docs on API support levelMatthew Bentham
Change-Id: Ib4371a5c99c40b6c61b7ba64b165cec768cc3c0d Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-05-13IVGCVSW-3064 Implementing our own version of the compliantWithV1_0(operation)Éanna Ó Catháin
and convertToV1_0(operation) functions Change-Id: I2c0927013e16baefcc7290bbcfc8e76c4a645c35 Signed-off-by: Éanna Ó Catháin <eanna.ocathain@arm.com>
2019-05-08IVGCVSW-2911 Android Q compatibility code updatesSadik Armagan
* Updates on test classes. Change-Id: I52e11a1d97d02c23e0a33e4e128dc43a4a95b5bc Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
2019-05-07IVGCVSW-2773 Update the documentationRuomei Yan
Change-Id: I630c8bfd325cfbb4ed1c0953ff1a37c9a188eabb Signed-off-by: Ruomei Yan <ruomei.yan@arm.com>
2019-05-07IVGCVSW-2911 More Q compatiblityMatthew Bentham
Changes needed to RequestThread and ArmnnPreparedModel to compile in the Q environment Change-Id: Ib072afa1fe6a6a1b0931df79cec76cfac8b21f0c Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-05-07IVGCVSW-2911 Work towards compatibility with QMatthew Bentham
Explicitly use HAL V1_0 Operand, OperandType, and IPreparedModelCallback Change-Id: If6aa6e9dc1bd0b7673ec247ac3560e7f072ef699 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-05-03IVGCVSW-3014 Check supported backends from runtime divice specNarumol Prangnawarat
!armnn:1070 Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: If0f411f2232e856ebc4f1a4c10fa626e3277a6ab
2019-04-30IVGCVSW-2773 Integrate new CL tuner into ArmNNRuomei Yan
!armnn:1037 Change-Id: Ice9c0fba405859d97aa848daa67c609166f2a8dc Signed-off-by: Ruomei Yan <ruomei.yan@arm.com>
2019-04-28IVGCVSW-2773 Update clframework pin: modified the Android.bp fileRuomei Yan
!armnn:1032 Change-Id: I5ddbd9ed23495f04dde9a3b0fc2a30a0560da5f2 Signed-off-by: Ruomei Yan <ruomei.yan@arm.com>
2019-04-25MLCE-117 Handle more cases for implicit flattening of Fully Connected inputMatthew Bentham
Adds new unit test cases, and changes the implementation of FlattenFullyConnectedInput to more closely match the documentation of Android NNAPI. Change-Id: I7ca96b1168b9c7bc78db66f53b0cc776153fd780 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-04-25MLCE-117 Add a unit test for implicit flatten of FC layer inputMatthew Bentham
Change-Id: Ia4dd63927a54aa0cc24d5a378f30189c957f12e8 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-04-23IVGCVSW-2886 Add logging for driver backendsNattapat Chaimanowong
Change-Id: Ie46d78e56922dd14dbaedfb314c8412a49c5a08c Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-04-10IVGCVSW-2947 Remove boost dependency from include/TypesUtils.hppAron Virginas-Tar
!armnn:962 Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ia70c4b8397e5d6422d1947fca8c8db29a423822e
2019-04-09IVGCVSW-2912 Move clframework pin to a4bba9c594c4022c9f85192bb8fd3593ad1a8d3cJim Flynn
!armnn:964 Change-Id: Iae2670235aaebd5a3bd189e167354038c4f4c68b Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-04-04IVGCVSW-2886 Support multiple backends in Android driverNattapat Chaimanowong
Change-Id: I4abe1f750801911570b6dc65c187b828c5929b5f Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-04-02MLCE-110 Propagate error from armnn EnqueueWorkloadMatthew Bentham
Change-Id: Ic53b1cdbdd3a7d656932651c74911940affc09b6 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-04-02IVGCVSW-2832 (Part 2) update clframework pin to ↵Jim Flynn
b4a44ff3aa98d2b51f1621a7525db3f81108a1bd * Change in clframework to remove check for data format in the NE/CLReductionOperationKernel that was preventing a Resnet v2 50 model from running to completion !armnn:924 Change-Id: Ieab8b5f51df54b3379cedf02da119b3ffe79c7ab Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-03-26IVGCVSW-2832 Update CL pin to e214fcfcc61904e042b271bdbea90d1d96833ca8Jim Flynn
* Adds all the new CL files into the Android.bp since the last pin update !armnn:892 Change-Id: I14b1846b98e57766af5bd75992b0e879d3956dae Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-03-15MLCE-91 LSTM doesn't support optional inputKevin May
* Add fix for optional NO_VALUE operands in ConversionUtils.hpp * Remove fail message for optional NO_VALUE in ConversionUtils.hpp * Add to existing tests and test helper to cover optional NO_VALUE Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Icf36af1fc00d3fb33cdd77ff6d6618cc4700d3fd
2019-03-11IVGCVSW-2775 Adding extra step to the AndroidNN driver README for Android Ptelsoa01
Change-Id: I85579012318e77156dc2f264c564dae86bac254b
2019-02-22MLCE-91: Fix for LSTM not supporting optional inputv19.02branches/android-nn-driver_19_02David Monahan
Change-Id: Ie4b8d92723ecb9834c97c006f3c2f929508176d2 Signed-off-by: David Monahan <david.monahan@arm.com>
2019-02-22MLCE-87 Fix ConvertFullyConnected not supportedKevin May
Change-Id: If9f06b5b117972a43b5d1516c27ad350fafc4263 Signed-off-by: Kevin May <kevin.may@arm.com>
2019-02-06IVGCVSW-2658 Fixes for latest Compute LibraryMatthew Bentham
Change-Id: Idc0114381c3c0425ff7385351a55e0364edddb9c Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-01-31IVGCVSW-2603 The macros ARMCOMPUTECL_ENABLED and ARMCOMPUTENEON_ENABLEDMatteo Martincigh
no longer work * Added two master variables ARMNN_COMPUTE_CL_ENABLED and ARMNN_COMPUTE_NEON_ENABLED to android-nn-driver/Android.mk to easily control backend support * Setting either of those two new variables then properly sets the corresponding build macro * If a specific backend gets disabled, the corresponding source files will be excluded from the build Change-Id: I06e71c352bb9d7048bc439e5c8ccac0a9c2bb47b Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-01-28IVGCVSW-2575 Update CL pin to latest masterConor Kennedy
Change-Id: I5d39d9502c86da71b8569984184b490b1c805fd5
2019-01-25IVGCVSW-2443 Update Android.bp to include CLComparison functionsNattapat Chaimanowong
Change-Id: Ib918c6f9c5d0da7e837abe29330b7ba54586569c
2019-01-25MLCE-84: Fix Android-nn-driver build wrt master compute librarysaoste01
Change-Id: I317adac75c82f0ada031d9fbafe34b89a5de6a3a
2019-01-23IVGCVSW-2394 Update Android Hal Policy for ResizeBilinear IsLayerSupportedSadik Armagan
* IsResizeBilinearSupported function requires outputInfo as well. Change-Id: Ib74241ef2db147bb64fa77287ad0d616a2e4159d
2019-01-23IVGCVSW-2545 Fix android-nn-driver build wrt master Compute LibraryMatthew Bentham
Change-Id: I09b976c6323194ae39a2ce7131be5a407487b863
2019-01-14MLCE-86 Fixing up the problem with the invalid padding clauseÉanna Ó Catháin
Change-Id: I34d8a7f359acc19258a9d6e7f9256f8b33777e20
2019-01-11IVGCVSW-2454 Merge together the pluggable backends work (was in aMatteo Martincigh
separate branch) and master * Minor fixes to make the NN Driver build with the merged changes * Passed missing ReshapeDescriptor to the layer support function !armnn:491 Change-Id: I61fb6ed8df6895bd5a12c6f2b1c322929eebe176
2019-01-07IVGCVSW-2421 Remove the template-based version of armnnUtils::PermuteMatteo Martincigh
in favor of a type-indepent implementation that takes void-pointers * Updated the code to make use of the new version of Permute !armnn:468 Change-Id: I10a5f353ee87822f161a968bb04d18af037fd103
2019-01-02MLCE-77 Depthwise Convolution with depth multiplier > 1 doesn't workMatteo Martincigh
* Changed the weight swizzling to [ M, I, H, W ] as now required by ArmNN !armnn:460 Change-Id: I7c25e7ab3e1efc47d7db3f2b57e17382ea8b36cf
2018-12-31MLCE-82 Add Compute Library NEON mean to Android.bpMatthew Bentham
Change-Id: I0ca7da989d72ed9847b8045ce0476d16a04fa941
2018-12-21IVGCVSW-2166 Update NnapiSupport.txt for the new AndroidNN 1.1 operations.Sadik Armagan
Change-Id: Ic402c0ee003b55cc0f14f4bb4a3a17a87558fb04
2018-12-20IVGCVSW-1202 SPACE_TO_BATCH_ND integrate Arm Compute CLSadik Armagan
* Updated HalPolicy::ConvertSpaceToBatchNd function set the values instead of add. Change-Id: I4b334819c79169fa5949998ffc828ee77c714bc6
2018-12-19Update Android.bp file for latest CL pinNattapat Chaimanowong
Change-Id: Ic1eb5397951cf05651f769da1b00b7a910ed2427
2018-12-17Updated the Android.bp file to build the latest CL masterMatteo Martincigh
Change-Id: Ib7e21bc5e818a13f208c037fdf2453343d2141ef
2018-11-18IVGCVSW-2127- Update HAL Policy for mergerbranches/android-nn-driver_18_11narpra01
* Remove permutation when concat axis is inner most * Add additional parameter to IsMergerSupported as changed in armnn !armnn:151 Change-Id: Ie214c9573f242d8f04d58fc61621ad3831991d9a
2018-11-15IVGCVSW-2092 Port LSTMCell::Eval to ArmNNMatteo Martincigh
* Refactored the LSTM unit tests to avoid unnecessary copies * Added new AddTensorOperand convenience function * Fixed some required arguments in some tests * Added new files to Android.bp !armnn:124 Change-Id: I77ed22f2692d8aa46884b9ee31e48403f7299545