aboutsummaryrefslogtreecommitdiff
path: root/1.1
AgeCommit message (Collapse)Author
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-08-14IVGCVSW-3633 Refactor HalPolicy to fully support V1.2 modelsMike Kelly
* Templated and moved V1.0 and V1.1 Convert methods to ensure they can work with later versions of models, operations and operands. * The V1.2 HalPolicy no longer converts V1.2 models, operations and operands to earlier versions. * The V1.2 HalPolicy no longer passes operations to the V1.1 or V1.0 HalPolicies for conversion. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I5de59d43a3abb1f8ac0253dc637ad68318960c76
2019-07-31IVGCVSW-3586 Fix Skipped Space_To_Batch Hal 1.2 VTS FailuresFinn Williams
Signed-off-by: Finn Williams <Finn.Williams@arm.com> Change-Id: I9d0d0a75d54c25075d8d87c6265e350486157f5c
2019-07-30IVGCVSW-3583 Fix Skipped Batch_To_Space Hal 1.2 TestsFinn Williams
Signed-off-by: Finn Williams <Finn.Williams@arm.com> Change-Id: I3f2928ba86a9d306a7eb400db3a420e42cf3fa7e
2019-07-30IVGCVSW-3591 Fixed unexpectedly skipped SUB testsMike Kelly
* A model that has Inputs with different quantized scales is not compliant with 1.1 Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: Ifb8277d78f05b5ef017effa879322a08c0efc851
2019-07-26IVGCVSW-3578 Do not attempt to infer dynamic output shapesAron Virginas-Tar
* Report dynamic output tensors as unsupported for all operations, regardless of HAL level Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I2341dc96be965886666b75515e9a226d813a1591
2019-07-25Fix verbose logging in ConvertPadAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I9b1b45f7723147456d2fb9c5b94822d581cf446e
2019-07-25IVGCVSW-3521 CpuAcc V1.2 pad FailuresMike Kelly
* Fixed Pad and PadV2 failures and skips. * Templated ConvertPad to enable float16 tests to run. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I50ded84fe44ea5d5949e877f383f32adff88680d
2019-07-24IVGCVSW-3567 Add more verbose logging to conversion methodsAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: If1ce2aff656ff995f41d33777cdc6fb966392cca
2019-07-23IVGCVSW-3553 Fix failing zero_sized testsAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Idd10f34babc0d2552d599872b853ba5fb5c98351
2019-07-16IVGCVSW-3477 Refactor android-nn-driver to use armnn ILayerSupportedFerran Balaguer
!armnn:1508 Signed-off-by: Ferran Balaguer <ferran.balaguer@arm.com> Change-Id: Ica5fcb683f101bde9e651f0be0f5b9b4c409d1aa
2019-07-12IVGCVSW-3458 Fix VTS sub dynamic_output_shape test failuresSadik Armagan
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Ia6e2a082ed4a0255d8c9c10375590553e6ede9f0
2019-07-11IVGCVSW-3457 Fix VTS pad dynamic_output_shape test failuresSadik Armagan
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Icb9a308f19ac6adbcf0d1de4d8733b95bab3bf0a
2019-07-10IVGCVSW-3482 Report operations with dynamic output size as unsupportedAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ifafe2a6fbfd6019b3395d51ed9967db794d2b034
2019-07-08IVGCVSW-3197 Support SPACE_TO_DEPTH on AndroidKeith Davis
* Added support within 1.0/HalPolicy * Added support within 1.1/HalPolicy * Added support within 1.2/HalPolicy * Updated NnapiSupport.txt Signed-off-by: Keith Davis <keith.davis@arm.com> Change-Id: I2dc2743ee2f858d2b3496aae0f3e3e28a96ee96e
2019-07-05IVGCVSW-3301 Support PAD_V2 in HAL1.2 driverAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: If3da7b9015fb816bb27b85ab491102005859b3b0
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-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-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-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-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-04-04IVGCVSW-2886 Support multiple backends in Android driverNattapat Chaimanowong
Change-Id: I4abe1f750801911570b6dc65c187b828c5929b5f Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
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
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-11-15IVGCVSW-2088 Add a converter method for STRIDED_SLICE to the V1.1 section of ↵Sadik Armagan
the ModelToINetworkConverter * Added Converter function for StridedSlice operator to 1.1:HalPolicy !armnn:121 Change-Id: Ida911c2ebeae9b7af708a5e4f492e97ac0d336cb
2018-11-14IVGCVSW-2099 Add batch_to_space_nd Conversion Method for HAL V1.1Éanna Ó Catháin
!armnn:117 Depends-On: Ib1c16d871f0898a1caeb6629c1fee6380a773e14 Change-Id: Ie912f018542c69aa9f051e83d3f317145429cca8
2018-11-09IVGCVSW-2094 Add converter method for SPACE_TO_BATCH_ND to V1.1 section of ↵Nattapat Chaimanowong
the HalPolicy Change-Id: Ibe9ccf814e437c238e474e1f6eac5b1a8db1c8df
2018-10-25IVGCVSW-2049 Create the CL Mean Float workloadMatteo Martincigh
* Refactored HalPolicy::ConvertMean * Added sanity checks when parsing the Mean operands Change-Id: Iea19556adb957b200e7fd01022a87230aaaf7157
2018-10-22IVGCVSW-2020: Add converter method for TRANSPOSE to the V1.1 section of ↵saoste01
HalPolicy * Updating SQUEEZE with comments from TRANSPOSE Change-Id: Iec48c5d583fecc5e72082d7de0fc8b1becfd84d7
2018-10-22IVGCVSW-2007: Fix SQUEEZE error in vts testssaoste01
Change-Id: I5475932be49419e630627ba042ea6a70151b78e7
2018-10-22IVGCVSW-1961: Add converter method for SQUEEZE to V1.1 section of HalPolicysaoste01
Change-Id: I15dffef32d394b13e57df134000b7dca4b8788af
2018-10-12IVGCVSW-1886 - adding converter method for PadNina Drozd
!armnn:151190 Change-Id: I37eb70543f23b0ef2f6027998413c62784d9b181
2018-10-12IVGCVSW-1201 - Connect input and output tensor to Mean layernarpra01
Change-Id: I848db966d249a086cd139c407cefced111aa707a
2018-10-12IVGCVSW-1814 - Add ConvertMean functionality to HalPolicynarpra01
Change-Id: I04b6150bb490a25fa7bf2da68c339ca5f1fe75de
2018-09-18IVGCVSW-1805: model converter functions for the Android 1.1 SUB operatorDavid Beck
Change-Id: I939cb8d26766c93ee8e3c92909d69549328b0ea7
2018-09-18IVGCVSW-1806 More Android NN Driver refactoringMatteo Martincigh
* Changed #if defined to #ifdef * Simplified the Android ML namespace resolution * Fixed the relative path in some include directives Change-Id: I46e46faff98559c8042c1a4b8b82007f462df57d
2018-09-18IVGCVSW-1713 Create a minimum unit test to compare the resultsNikhil Raj
before and after passing the FP16 flag in the Android-nn-driver Change-Id: If8d4ca12421c3bee2526eec98f11d393af822373
2018-09-18IVGCVSW-1806: Refactor Android-NN-Driver ModelToINetworkConverterarovir01
* Moved conversion logic into new V1_0 and V1_1 HalPolicy classes * Extracted common helper functions into ConversionUtils class Change-Id: I1ab50edc266dd528c0cb22a5cd1aa65e103674d9
2018-09-18IVGCVSW-1807: change license text in file headersDavid Beck
All changes are the same: // // Copyright © 2017 ARM Ltd. All rights reserved. -// See LICENSE file in the project root for full license information. +// SPDX-License-Identifier: MIT // Change-Id: Ibb7ed1e4e2191b9a978e26b5bacf916db403a60e
2018-09-18IVGCVSW-1806 Restored the fp16 flag left behind during the previousMatteo Martincigh
refactoring * Split getCapabilities and getCapabilities_1_1 as it was before * Setting relaxedFloat32toFloat16Performance when using HAL 1.1 as required by one of the VTS test Change-Id: Iff883b8cbd0511596e9848fa40e91e4fa58d4260
2018-09-18IVGCVSW-1806 Refactored Android-NN-Driver, added common "getCapabilities",Matteo Martincigh
"getSupportedOperations" and "prepareModel" implementations * Added common base ArmnnDriverImpl class * Added common template implementation of the driver's "getCapabilities", "getSupportedOperations" and "prepareModel" methods * Refactored ArmnnPreparedModel and RequestThread to support HAL v1.1 models * Moved "getStatus" to the common base class, as it is shared by both HAL implementations * Refactored the code where necessary Change-Id: I747334730026d63b4002662523fb93608f67c899
2018-08-31Release 18.08telsoa01