aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-28Remove mention of lack of support for HAL1.3 in GpuAccbranches/android-nn-driver_20_08Teresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I2ac8b2dd1d012ddcd2f134f6d0d564f068caf601
2020-08-25Minor update to docs/FAQ.mdv20.08Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ide62c0400cac372d5fac8d52ca61e7012447d396
2020-08-25Update Integrator guide in android nn driverNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I02d1ae8cc5b90ea4428af210f69d2358cdca3f6d
2020-08-24Update FAQ in android-nn-driverNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I95ceab4e545f760e1425b92e17d52a2248379d3c
2020-08-21IVGCVSW-4809 Update Nnapisupport.txtRyan OShea
* Update support for various layers Signed-off-by: Ryan OShea <Ryan.OShea2@arm.com> Change-Id: I17ebe45fdf065873e2c2fc661cbaf1ec2feb9b02
2020-08-21IVGCVSW-5220 Set all operations to unsupported after encountering an ↵Finn Williams
unsupported operation with with dynamic inputs Change-Id: Ia30698d608810dabb419d7d326ad985789d50603 Signed-off-by: Finn Williams <Finn.Williams@Arm.com>
2020-08-21IVGCVSW-5224 Fix for UnknownDimensionsTest in CpuRef and GpuAccKevin May
* Correctly handle HalOperandLifeTime::NO_VALUE in ConvertTranspose Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I36790a90b5a3eac3da9e4edafc96387bb4375db9
2020-08-19IVGCVSW-5220 Fix UnknownCombinationsTest/UnknownDimensionsTestFinn Williams
Signed-off-by: Finn Williams <Finn.Williams@Arm.com> Change-Id: I4729497e67b711a8f1fbf7c555a26e97fa6c9ab6
2020-08-16IVGCVSW-5182 Bug fix for Comparison layer introduced by dynamic tensorsTeresa Charlin
* Addresses this error: Tried to connect an output slot to an input slot, but the latter already has a connection Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Id011f4b42453b66bca2a388b8081151d74d006c3
2020-08-14IVGCVSW-5182 Update Convert functions to use ShapeInferenceMethod. 1/2.Teresa Charlin
* ConvertToActivation * ConvertAdd * ConvertArgMinMax * ConvertConv2d * ConvertDepthToSpace * ConvertDepthwiseConv2d * ConvertDiv * ConvertFloor * ConvertFullyConnected * ConvertL2Normalization * ConvertLocalResponseNormalization * ConvertMean * ConvertMul * ConvertPad * ConvertReshape * ConvertSub * ConvertStridedSlice * ConvertTranspose * ConvertBatchToSpaceNd * ConvertSpaceToBatchNd * ConvertComparison_1_2 * ConvertConv2d_1_2 * ConvertDepthwiseConv2d_1_2 * ConvertElementwiseUnary * ConvertExpandDims * ConvertGather * ConvertGroupedConv2d * ConvertInstanceNormalization * ConvertLogSoftmax * ConvertMaximum * ConvertMinimum * ConvertPadV2 * ConvertPrelu * ConvertQuantize * ConvertResize * ConvertSpaceToDepth * ConvertSoftmax * ConvertTransposeConv2d Signed-off-by: Finn Williams <Finn.Williams@Arm.com> Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Idacf16e5eab56d83fce293570bbc89381ae056dc
2020-08-12IVGCVSW-4931 Update NN Driver to support dynamic tensorsFinn Williams
* Change NN Driver m_Network to now have ShapeInferenceMethod::InferAndValidate * Implement dynamic tensor support for: - ArgMinMax layer - Pooling2d layer - Activation layer * Skip dynamic tensor tests for any HAL other than 1.3 Change-Id: Icf66c968e49cdd4822b8c79c5f18b3f9e97dc53f Signed-off-by: Finn Williams <Finn.Williams@Arm.com> Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
2020-08-10IVGCVSW-3568 Eliminate rank and axis restriction in Softmax.Teresa Charlin
* Restriction in axis will be now part of ACL. Currently, ACL only supports axis = 0, which translates to axis = -1 in ArmNN and Android. * Beta must be Float16 when input/output are Float16 !armnn:3690 Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I2645a005840e17703367b3ec7e9ed91e83a2f6c7
2020-07-21IVGCVSW-4709 Re-enable Android-NN Resize ParametersDavid Monahan
* Re-enabled support for Align Corners and Half Pixel Centers Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: Iec8f5f5b5a1142547957ad9128037315b1da7935
2020-07-20IVGCVSW-4891 CTS Q 1.2 CpuRef LargeGraph_TENSOR_FLOAT16_Rank2/20 failure.Teresa Charlin
* Fp16 precision issue Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I61c9636afffca96f6a9f713d991598e04d0e50e6
2020-07-15IVGCVSW-5105 Fix CTS R 1.3 all backends Graph INT32 RANK1 ArgMinMaxTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ia1c28623438ebd720d447dbbf29d44fc01d502b5
2020-07-09IVGCVSW-4988 Add handling output shape parameter to TransposeConvolution2dColm Donelan
* Updating ConvertTransposeConv2d to populate m_OutputShape if found in the model. Signed-off-by: Colm Donelan <Colm.Donelan@arm.com> Change-Id: I8c0c8184fdf29d81639dac8af36a9f1f048296b2
2020-07-06Add support for Rank and scalar tensorsFinn Williams
!armnn:3330 Signed-off-by: Finn Williams <Finn.Williams@Arm.com> Change-Id: Icc429d9fabb570193d12bffef0e00dda7b51032f
2020-07-03IVGCVSW-4920 Invalid Negative Stride fixRyan OShea
* Added check for negative stride with ShrinkAxisMask Signed-off-by: Ryan OShea <Ryan.OShea2@arm.com> Change-Id: I8ba0a5e84cdc5d3367b683efb620f078b6cc4147
2020-06-29IVGCVSW-4903 Gather support for axis != 0Teresa Charlin
!armnn:3301 Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ieba2cddd45bc353714c3a34f98f5ea49c772f426
2020-06-24IVGCVSW-4623 Add android-nn-driver Support for FILLSadik Armagan
* Added FILL operator support to HAL 1.3 Driver !armnn:3447 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I271151857d805e8159b9dd675bd6e9e99e6ff69d
2020-06-20IVGCVSW-4912 Enable CL in Android.mk for Android RKevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I87d562e73376b8ee8f933564d6ab06f6d8998fab
2020-06-19IVGCVSW-4836 Build EthosNRef on Android and run VTS and CTS test suites on itFrancisMurtagh
Change-Id: Ie484555277dfe7610533e06104639f452692a4ae Signed-off-by: FrancisMurtagh <Francis.Murtagh@arm.com> Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
2020-06-02IVGCVSW-4850 Create QLSTM unit test in android-nn-driverSadik Armagan
* Fixed small compile issue. Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Id3dbb2daf633532ad29e8cc2cb3d112437c2f649
2020-06-02IVGCVSW-4871 Update Android.mk file to build with platform version 11Kevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I79400884d57b72da3e0e490120fdbc0db6bd0480
2020-06-02IVGCVSW-4780 Add QoS to AndroidNNDriverNarumol Prangnawarat
* Add model priority to ArmnnPreparedModel_1_3 * Add RequestThread_1_3 to allow execution based on priority * Add RETIRE_RATE to Android.mk to be able to configure the retire rate Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: Ic5f4309249b744c2a8f625c986eede381a26028b
2020-05-30IVGCVSW-4888 Rename of Resize parameterDavid Monahan
!armnn:3281 Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: Ifeab1087274ce4edbd33f171b9cea8e1010879b7
2020-05-29IVGCVSW-3847 Add Support for GATHERTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I69dd78d47628355c207a450119b054b04581c729
2020-05-26IVGCVSW-4787 Update NNAPISupport.txt for 20.05Teresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I8c496346ccdcfc6ed6cfe2ba08edf5779beb0b69
2020-05-26Minor updates to FAQ in the android-nn-driver/docsNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Idbccd8870daa832cb525862246673651720e209f
2020-05-26IVGCVSW-4850 Create QLSTM unit test in android-nn-driverSadik Armagan
* Added QLSTM unit tests Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Ibb7587d8a4fae4a630e7e80f4c3ce830665a7c77
2020-05-25Updating boost download URL in the setup.shNikhil Raj
* AndroidNNOOB test was failing to download boost from the sourceforge.net mirror. Hence switching back to boostorg URL Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ida65ea690ced44d382358b0ea6eac021a99a9b0a
2020-05-22IVGCVSW-4792 Update android-nn-driver README and IntegratorGuideNarumol Prangnawarat
* Add android.hardware.neuralnetworks@1.3 HAL Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: I9cdf3e8c6e43570918533ba759f8b969cf2214a7
2020-05-22IVGCVSW-4453 Add Support for ANEURALNETWORKS_QLSTM to HAL 1.3 DriverSadik Armagan
* Input 30 for QLSTM is zero point of the hidden state, ANEURALNETWORKS_INT32 * Input 31 for QLSTM is the scale of the hidden state, ANEURALNETWORKS_FLOAT32 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I1c6304fa4772895ce57286b58b2c3363c25c38e2
2020-05-19IVGCVSW-IVGCVSW-4772 Fixes for android-nn-driver unit tests on Android RDavid Monahan
* Added missing operand parameter numberOfConsumers to DriverTestHelpers * Added nullptr checks to unit tests * Disabling QuantizedLstmTest when ARMCOMPUTECL_ENABLED is undefined Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: I46dc413d3bb1805eb0e7c982177b6d60d0b297f5
2020-05-19IVGCVSW-4453 Add Support for ANEURALNETWORKS_QLSTM to HAL 1.3 DriverSadik Armagan
* Add QLSTM support for Android NN Driver * Add overrideOutputInfo parameter to SetupAndTrackLayerOutputSlot * Add optional condition to GetInputScalar * Refactor Quantized 16 Bit LSTM impl Change-Id: Ie8fa98ad5ee4a62174ef91ca80f1df62b7fde937 Signed-off-by: Keith Davis <keith.davis@arm.com> Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
2020-05-15IVGCVSW-4837 Add driver service name command line optionKevin May
* revert commit 8a510e8e9ed22ec0bbd295b69a6700ad0ba7cfd8 * Add driver option to give service a name, default to "armnn" Change-Id: I9755206494f637bee4c8299bf6370fc4731638c8 Signed-off-by: Kevin May <kevin.may@arm.com>
2020-05-14IVGCVSW-4531 StridedSlice Failures on HAL DriversSadik Armagan
* Check if the output is large enough to hold the slice in the driver Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Iaef16167e891a41186de030324bb45b8bbca4d80
2020-05-06IVGCVSW-4673 Change ArmNN driver service name to arm-armnnKevin May
* Change service name from "armnn" to "arm-armnn" * Rename .rc files * Update Android.mk to use new service name * Update Integrator Guide Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: If2a4ac9756101472d30255afbf8c90859e29aabf
2020-04-30IVGCVSW-4771 Add support for Boolean and QAsymmS8 in dump filesTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I89c245c0d3ca291e1d9864121b68762205278f35
2020-04-27IVGCVSW-4692 HAL 1.3 VTS/NNT, Unit test FailuresSadik Armagan
* Check if the model is prepared. Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Ia6ea7c5b61a1da97acddddfc5431925cbb4f0227
2020-04-24IVGCVSW-4677 Refactor Timepoint duplicationKevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I6d37e7b8022ada1d875be01014babc5d31d07290
2020-04-23IVGCVSW-4677 Fix FencedComputeTest Hal 1.3Sadik Armagan
* Implemented executeFenced() function in HAL 1.3 Driver Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I11f8f532e9688d4e194992b46dbed575a19be3c5
2020-04-21IVGCVSW-4675 Fix VTS 1.3 GeneratedTest.Test/armnn_resize*David Monahan
* Added GetOptionalBool function * Added checks to Resize for unsupported operands AlignCorners and HalfPixelCenters !armnn:3062 Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: Ic0305014ed2638e3a3d1e7520972e3a2909e504b
2020-04-21IVGCVSW-4679 Fix VTS DeadlineTest failures 1.3 CpuAcc CpuRefSadik Armagan
* Optional timeline parameters are not supported yet. Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Ic5d6cd6af0cd87d4acba102a48fc94ec8b406377
2020-04-17MLCE-186 Adding Android Q VTS and CTS failures to FAQMike Kelly
* Added note to explain VTS and CTS failures to the FAQ. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I847e240d1f8e2b3f9bd6fdceae9e16f02055ef3d
2020-04-16IVGCVSW-4672 Fix VTS 1.2/1.3 GetCapabilities testKevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I13be6896dd313bfeaf2f6b08ce0e47116116c3c0
2020-04-09IVGCVSW-4641 Investigate Hal 1.3 VTS FailuresSadik Armagan
* Return correct ErrorStatus for MemoryDomain test * Return if ErrorStatus is different than NONE Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I4224256b7c382e5a46349ac730e5f6d5828539ed
2020-04-07IVGCVSW-4378 Fix transpose outputInfo for skipped Concat VTS in CL and NeonTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I7962be3a77cacf15dad594f0a907499c5b39bfeb
2020-04-07IVGCVSW-4485 Remove Boost assertNarumol Prangnawarat
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: If602024a339df7548333e470545f9400c3daf7b3
2020-04-07Fixed missed change to libOpenCL exclusion flowalered01
Part of "Add flow to exclude libOpenCL when building AndroidNN" Signed-off-by: alered01 <Alex.Redshaw@arm.com> Change-Id: I7d57db8a314312d7c160c2759224a54d9bf3d0af