aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-12-06IVGCVSW-4211 Rename QuantisedSymm8 to QSymmS8experimental/resizeCheckFinnWilliamsArm
!armnn:2421 Signed-off-by: FinnWilliamsArm <Finn.Williams@Arm.com> Change-Id: I30da5235f6610306f9300b4532cf2c79ee8789f8
2019-12-06IVGCVSW-4225 Reject dynamic tensors to TRANSPOSEMatthew Bentham
Signed-off-by: Matthew Bentham <Matthew.Bentham@arm.com> Change-Id: I1038d4f3c73d4e306161459784a0abf20d7e507d
2019-12-05IVGCVSW-4041 Adding Instance Normalization issue to FAQMike Kelly
* Added note to explain Instance Normalization failures to the FAQ. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: Ie1361ece06c6f10d6faac2dd6e480393ab1b2f77
2019-12-05MLCE-149 Failure to build armnn 19.08 obtained from githubMike Kelly
* Updated FAQ to include instructions on resolving version incompatibilities between android-nn-driver, armnn and clframework. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I5f358d7241b9120c6896b8b8b38c89246e6573b1
2019-12-02IVGCVSW-4209 Remove the Half.hpp header usage from the driverMatteo Martincigh
* Removed the inclusion of the Half.hpp header from the Android NN Driver, as it's a private header not part of the now public armnnUtils API * Refactored the code not to use that header Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: I0feeb86ccb31e016395e623029974f599a174149
2019-11-29Catch std::exception instead of armnn::ExceptionDerek Lamberti
Signed-off-by: Derek Lamberti <derek.lamberti@arm.com> Change-Id: I89ae4f3b607ccb83f1bf16e085c805d5fc5cf89c
2019-11-28IVGCVSW-4209 Create a public API for the ArmNN UtilsMatteo Martincigh
* Using the new public armnnUtils API !armnn:2386 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: Ifa8af20ca131b1be19dbdceea6674a1274a396f3
2019-11-27MLCE-115 Remove redundant support checking for PermuteMatthew Bentham
This should all be done in the LayerSupport mechanism in Arm NN now. Change-Id: Icbbb1be2efad2ababf8bdd5543f3e5a06958dccd Signed-off-by: Matthew Bentham <Matthew.Bentham@arm.com>
2019-11-27IVGCVSW-4204 Review NNAPISupport.txt for 19.11Teresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I56959a6fd296781d4604c55179471299c321153e
2019-11-25MLCE-144 Fix 2d pooling convert functionFinnWilliamsArm
Signed-off-by: FinnWilliamsArm <Finn.Williams@Arm.com> Change-Id: I999d9091bc4046861433d4eb3109fe972611bd82
2019-11-25Refactor DequantizeIfRequired()Aron Virginas-Tar
* Added DequantizeStatus enum to capture the status of the dequantization process * Added alias DequantizeResult for the return tuple * Renamed instances of Operand, Operation and Model template variables to HalOperand, HalOperation and HalModel for consistency across ConversionUtils Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I2d5cf0dd9f9baba95684bb0b9fe20e63c0f377a3
2019-11-21Add FAQ for android-nn-driver, refactor READMEMatthew Bentham
Change-Id: I118cfe12e24b689539c634625910fb007cc436b6
2019-11-21IVGCVSW-4151 HAL 1_2 Dequantize FP32 Per Channel Tests on CpuAcc FailingSadik Armagan
* Quantization dimension other than 0 is not supported. Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Ied3914600a754b799e98d5660ad6196c8c4fa23d
2019-11-19IVGCVSW-3697 Add Support for ANEURALNETWORKS_ARG[MAX|MIN] to HAL 1.2 DriverFrancis Murtagh
!armnn:2313 Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: I543136e4e2ef9aece1378d2642064cc585246645
2019-11-19MLCE-144 Cts NNAPI test cases failedMike Kelly
* Fixed numerous CTS/VTS failures related to Quantization !armnn:2316 Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I50b7edf42e416abd230783a5081d1a6511bc42d4
2019-11-18IVGCVSW-4137 Failing LSTM android-nn-driver Unit Tests in HAL 1.2Sadik Armagan
* Fixed for failing LSTM unit tests Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I773c5227bc8d5606924cc0472c51172476773056
2019-11-18IVGCVSW-4056 Update NNAPISupport.txt for 19.11Aron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I3e8069d6cb4a2149396329fee4643d0fc5a12181
2019-11-18IVGCVSW-4139 Fix regression in ConvertDequantize()Aron Virginas-Tar
* Removed TENSOR_QUANT8_SYMM from the list of generally supported tensor data types * Fixed tensor info in DequantizeIfRequired() for on the fly dequantized QSymm8 weights * Moved code for checking whether a Dequantize operator is linked to FullyConnected or Lstm weights from ConvertDequantize() into a separate function inside 1.2/HalPolicy.cpp Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I19ea6f89a90f553a964b87d44f8ad8a064e96f7f
2019-11-15IVGCVSW-4082 Document support of per-axis quantisationTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I344dcf039e68297bc927dcb2b3f7f0f59398be5e
2019-11-15IVGCVSW-4115 Fix for armnn-driver-tests Capabilities failureKevin May
* Add TensorQuant8SymmPerChannel to ArmnnDriverImpl::getCapabilities_1_2 * Add TensorQuant8Symm and TensorQuant8SymmPerChannel to Capabilities supported operands tests Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Ifbc742c5562f243172d2f4e6a2f6a8f3b6a405ea
2019-11-13IVGCVSW-4051 Update ACL pin to 94e0cf960ea6116eb57fa88d9b951f859b52c602James Conroy
!armnn:2211 Signed-off-by: James Conroy <james.conroy@arm.com> Change-Id: I248bfb6a45c90f053a849f38607a4ba6c14f39d1
2019-11-12IVGCVSW-4079 Modify the channel dimension accordingly with the weights ↵Teresa Charlin
permutation Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ie4a27d805d6d953fc54264ef9a0947f82c5b1ff8
2019-11-08IVGCVSW-4069 Add ProfilingGuid to Networkjaneil01
!armnn:2232 Signed-off-by: janeil01 <jan.eilers@arm.com> Change-Id: Ib24989dba72a9f9acd1c8017c1f39c3ee74030ea
2019-11-08IVGCVSW-3987 Fix for potential unique_ptr.release() bugKevin May
* Use an android strong pointer instead of a unique_ptr to avoid undefined behaviour of releasing unique_ptr to strong pointer Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Icac255ba2407796888f20ffaba99a7988cb6f63c
2019-11-07IVGCVSW-4104 Support per-axis quantization for GROUPED_CONV2DAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ice7c4d3273db31130ec64edc1b76d1c9d5197961
2019-11-07IVGCVSW-4104 Skip per-axis quantization VTS/NeruralNetworks tests for ↵Aron Virginas-Tar
GROUPED_CONV2D * Report per-axis quantization as unsupported in ConvertGroupedConv2d() until support will have been added Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ibadb848b60956f8c90fa8b538d50dea8d9a57d92
2019-11-07MLCE-133 Fixed ASR hero use-casePablo Tello
* Added workaround in FC to deal with non const weights * Added workaround in LSTM to deal with non const weights Signed-off-by: Pablo Tello <pablo.tello@arm.com> Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: I854eea6a74a6959606ff25b52a0ed80b3e0a18ab
2019-11-06IVGCVSW-3841 Add support for per-axis quantizationAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ife7fa63b8839465e8f9f8626f34ca8c0f4d12788
2019-11-01MLCE-143 Fix for reference implementation for service stopping when running CTS.Teresa Charlin
*ConvertDepthwise reports that weights are not supported with the first dimension of the tensor is not 1 *ConvertConcat was missing one case for reporting unsupported inputs. Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I7759ad2fea55d272e98b9eabbf4821dc9ac826e1
2019-10-30IVGCVSW-3805 Add Comparison support to the android-nn-driverAron Virginas-Tar
* Added support for the following HAL1.2 operations: EQUAL, GREATER, GREATER_EQUAL, LESS, LESS_EQUAL and NOT_EQUAL Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I71b68db70232da4aaad28caa7b0b5f9a1d7778d0
2019-10-29Improve logging in hal_1_2::HalPolicy::ConvertResize()Aron Virginas-Tar
* Added resize method (Bilinear or NearestNeighbor) to log * Removed superfluous call to SetTensorInfo() for output slot !armnn:2179 Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I4d1ad0d4c1df67c62c71f79125612b0dffa85455
2019-10-18Github #275 Improved getting ArmNN's version at compile timeMatteo Martincigh
* The version macro is set in the Version.hpp just like before, so parsing it from file is no longer necessary !armnn:2090 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: I3f8d10bd7b8947f9361e50edf033ea4e93451faf
2019-10-17Move version definition to its own fileMatteo Martincigh
* Move the ArmNN version to a separate ArmnnVersion.txt file * Updated makefiles accordingly !referencetests:206978 !armnn:2089 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: I02b838bc71611a866b3f96335e44a33b0167134f
2019-10-15IVGCVSW-3894 Add support for LOG_SOFTMAX to the HAL 1.2 driverAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I59645b339f3b176e5d0852769acb95f5657101d3
2019-10-10IVGCVSW-3891 Remove FLOAT16 from the list of supported types for ↵Aron Virginas-Tar
INSTANCE_NORMALIZATION * Since CpuAcc does not support FLOAT16 for INSTANCE_NORMALIZATION, it should be removed from the list of (fully) supported types Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ice557a7a08eca6faa8283c399fa2b03e64e3ddc6
2019-10-09IVGCVSW-3891 Add support for INSTANCE_NORMALIZATION to the HAL1.2 Android driverAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ia4dfbda7aceb4cdfb8f83d49e4df21dedd415b7b
2019-10-04IVGCVSW-3818 Support Group convolution from AndroidTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ie98688175203563ae08019c0c3c876d9c5eae24c
2019-10-04IVGCVSW-3889 Add ACL source files required for ClInstanceNormalizationWorkloadAron Virginas-Tar
* Add CLInstanceNormalizationLayer.cpp and CLInstanceNormalizationLayerKernel.cpp to Android.bp Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I1f86c961c52cda95c6d92aa6108b3eb6bb942f30
2019-10-03IVGCVSW-3947 Update ACL pin to 79f88e6d825402388bb79fc123ee2dfe01985bdaAron Virginas-Tar
* Added runtime/IWeightsManager.cpp to list of required ACL source files !armnn:2034 Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I0366e936be4a48fe140cd2571b83c8d0c08443d0
2019-10-02IVGCVSW-3737 Add support for converting DEPTH_TO_SPACEAron Virginas-Tar
* Added ConvertDepthToSpace() to hal_1_0::HalPolicy and hal_1_2::HalPolicy * Implemented ConvertDepthToSpace() template inside ConversionUtils.hpp * Changed unsupported operation from DEPTH_TO_SPACE to HASHTABLE_LOOKUP in GenericLayerTests/GetSupportedOperations Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I12bf73ea721e7b6d49cc4a76000b43a3f274c6f5
2019-10-01IVGCVSW-3873 Update ACL pinNarumol Prangnawarat
* Update ACL pin to include change of ArgMinMax NEON/CL output type to Signed32 !armnn:2010 Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: I27c470d02253cbfd57c75c915e1e5ab9707e48dc
2019-09-16IVGCVSW-3663 Add EXPAND_DIMS to the android-nn-driverNarumol Prangnawarat
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: Ibf6c53822f728c0e15a9ca1cd2c2ad3593edbd82
2019-09-13IVGCVSW-3873 Update ACL pinSadik Armagan
* Update ACL pin to include fix for Activation.Sqrt issue on Neon * Changes to Android.bp to build the driver with the latest ACL version !armnn:1925 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I59c4a7bc9c4fe7399f7d8320d2eb32bf57d6431f
2019-09-10IVGCVSW-3833 Add RSQRT to list of supported operators in NnapiSupport.txtAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I1e0909fa7fce64e9085889d645b093b51d63d8b2
2019-09-10IVGCVSW-3832 Implement ConvertRsqt() method in 1.2/HalPolicy.cppAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I1baf88f15c9bdcffd38e910070c97909b7f913b3
2019-09-09IVGCVSW-3746 Add Android NN Driver support for ABSKevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Icd32bf6f4d5f58e689b55c1c71b0d028155603c8
2019-09-04IVGCVSW-3660 Add SQRT to the android-nn-driverSadik Armagan
* Implemented Convert() function for SQRT operator * Fixed some typos in HAL 1.2 Policy Change-Id: I1e0bc7a43622c52f053927248ee1a71cb797145e Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
2019-09-03IVGCVSW-3686 Update ACL pinMatteo Martincigh
* Changes to Android.bp to build the driver with the latest ACL version !armnn:1855 Change-Id: I3360c41b7b4f30c5adb46977a1ea7bd8946f433e Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-08-30IVGCVSW-3507 Remove unsupported operation sectionsMike Kelly
* Removed unsupported operation sections Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I79216c5c015efeb5d2e19cd85f186c2f73bd1ca8
2019-08-29IVGCVSW-3656 Undo wrong rename of the backend control macrosMatteo Martincigh
* Renamed the cl/neon backend macros to their original values, as they were renamed by mistake * Reverted misleading comment * Updated the readme file !armnn:1837 Change-Id: I49faabae2c8ad196f51eca5f8dd049ecf74b36e1 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>