aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-18IVGCVSW-3189 NNAPI Documentation UpdateMike Kelly
* Added android.hardware.neuralnetworks@1.2 HAL interface to the list of implemented interfaces. Change-Id: I9c0114b589602ace69c69464dd7ac600a777ba88
2019-06-18IVGCVSW-3279 Fix conversion methods for for HAL1.2 CONV2D and ↵Aron Virginas-Tar
DEPTHWISE_CONV2D operators Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ic5eae083ff2de3ced8d115d1768a97f66625b1c5
2019-06-17IVGCVSW-2779 Fix Android Q buildMatteo Martincigh
* Included required functions to the Android Q build by using macro ARMNN_ANDROID_NN_V1_2 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: I3ea99ba4bebd85f0e8e69c72a90e1a7def4f9b35
2019-06-17IVGCVSW-3283 Add test for converting CONV2D and DEPTHWISE_CONV2D operators ↵Aron Virginas-Tar
with dilation params Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I51a9c71d7a277ab530ac35faea2e8a069c134f45
2019-06-14IVGCVSW-3280 Refactor conversion methods to depend only on HalPolicyAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I162cdca922655d1bd71b18fc5d2937351f8879be
2019-06-12IVGCVSW-3265 Add support for optional Convolution2d dilation parametersAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I3968d682b67439d4b4aca670d074ea4f8993a39a
2019-06-12IVGCVSW-3272 Add support for optional DepthwiseConvolution2d dilation parametersAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Idce519adcd4a2983e8c338b2e4483e040ad879d2
2019-06-11IVGCVSW-3181 Add HAL 1.2 support to android-nn-driverMike Kelly
* Updated Android.mk to build HAL 1.2 driver * Added 1.2 HalPolicy and ArmnnDriver * Added 1.2 ArmnnPreparedModel * Updated converters and utilities to accept new HAL 1.2 operands and operand types. Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I62856deab24e106f72cccce09468db4971756fa6
2019-06-05Correct NnapiSupport.txt wrt QSYMM16Matthew Bentham
Change-Id: Id69195607028b03994329d220fd88c0178225115
2019-06-03Update the CL pin to the latest masterMatteo Martincigh
* Removed no longer existing files from Android.bp !armnn:1267 Change-Id: I9b4eec42ef75778e7dff1a26792e64a8ec403708 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-05-30IVGCVSW-3146 Update to NNapiSupport.txt to indicate support forDavid Monahan
Dequantize, added Dequantize to vector of equivalent 1.0 ops in 1.1/HalPolicy.cpp Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: I4ffe7467ac47dd4b5ebee11d23c960e4346e2f1f
2019-05-30IVGCVSW-3146 Update Android NN Driver to support DequantizeDavid Monahan
Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: I734336fe0487198ec03779d3a85706883c137163
2019-05-29IVGCVSW-3119 Rename Merger to ConcatJim Flynn
!armnn:1209 Change-Id: Ic493e5cdfe479e459342d7c7c9d77c63f859fa30 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
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