aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-12-14Fix incorrect Split Tosa Ref outputs checkKevin May
* Resolves IVGCVSW-7918 Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Idd15ce139f55895957378f9a9d1471e3e48989bb
2023-12-14Update ACL pin to 270576a9fbeeda5210483931388e62f9a1059dd9Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: If300c58fd20baa8aaf0c8587d5312ad71c6f3e13
2023-12-14Add Split support to TOSA Reference BackendKevin May
* Resolves IVGCVSW-7918 Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Ic2afaa55f7ee88ce4c9b8ea696eef5f28663f8c6
2023-12-13Add Resize Nearest Neighbour support to TOSA Reference BackendTeresa Charlin
* Add support for quantized data in TosaRefPreCompiledWorkloadGetOutput. * Remove extra includes from all TOSA operators headers. * Added positive and negative unit tests for resize. * Resolves: IVGCVSW-7346 Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ib6e30d018a7a1bf26b380fc794560aae108b26c3
2023-12-13MLCE-1168 ExecuteNetwork option --visualize-optimized-model does not work ↵Tracy Narine
with "--tflite-executor parser" option * Allow serialize to dot for the parser delegate Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: Id9edef143f0e0cc02dd7b1bfe87d36035bf44c6d
2023-12-13Removing unnecessary schema dependency from delegate unit tests.Colm Donelan
* All of the unit tests were including the TfL schema even though it is not used. This prevented building with delegate and not TfL parser. * Fixing some template compile errors that were introduced when FileComparisonExecutorTests.cpp was compiled without TfL parser. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I86742d57a6520ab6bd8336a683fee29de326fff5
2023-12-12Update ACL pin to 391f872c9fd9831cc2298a2a27eccfc21d727cb8Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Iaf47b33834d9a4457fb28027d9c28d32c788785d
2023-12-11Update ACL pin to 066017249985d3ade9c1788721943c85077ef984Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ie97e8bbfb16793e8e509211e4b4e73f3ec5a1006
2023-12-11IVGCVSW-8157 - Nightly Failure FixDavid Monahan
* Added in missing include MemoryGroup.h Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: I2a5f4f25ec8cdd63d90399c042d46e26b3e2a364
2023-12-07IVGCVSW-8157 - Rebase existing GpuFsa patches to 23.11David Monahan
Squashed commit of the following: IVGCVSW-7159 Add GpuFsa backend skeleton IVGCVSW-7380 Update the GpuFsa Skeleton to build and load ACL IVGCVSW-7381 Add IsLayerSupported implementation to GpuFsa backend IVGCVSW-7382 Implementation of Conv2d within GpuFsa Signed-off-by: James Conroy <james.conroy@arm.com> Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com> Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: Id23d9ee598535de7b38a99ca223cdf0ad2102cef
2023-12-07IVGCVSW-8159 Fix for build failures on C++14 compilersMike Kelly
* Restored previous functionality for compilers with a version of the C++ standard earlier than C++17 Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I0951fc1cac366e74066b6ababa675e19cfb6536b
2023-12-05IVGCVSW-8159 Fixed issues building with NDK r26Mike Kelly
* The compiler shipped with NDK r26 has stricter rules around certain warnings and deprecation notices. * Fixed warnings for unqualified call to 'std::move' * Fixed error where the half values weren't being cast to a float when calling 'std::nan' * Removed unnecessary subtensor unit tests for neon Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I4ceb46e55ff5f2a754452e3a43de2188d58bf927
2023-12-05Update ACL pin to 23158b0a69b85c9c6e5a7f2457bfe10be04d6132Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I17b81b4e9a0cc467dacfd2745a34872b58a622a4
2023-12-04IVGCVSW-8168 Fix errors while using build tool for android targetNikhil Raj
* Add Android compiler flag * Install llvm package for docker compilation Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I9054b64e372fe9d9181d9b2321be86b3f3d95267
2023-12-04Update ACL pin to 7720b904f648aafa95900a32d65ee7011505b2b1Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I53e53ad2d03556327c60730ae669f61f400208f4
2023-11-28Add Logging to ExecuteNetworkKevin May
* Adding clock times before and after inferences which SA team requested Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Idc37085a25ce573cb74340f1be7313a616f561e8
2023-11-28Update ACL pin to 8d4cdd43a74574e0f99f83f1adb1d391c0c85abeNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ia6af7e488e2be3213a918e2fa4c2527f939068cc
2023-11-24Update ACL pin to e30c8740d2da7af52ae1320f4d597ffc73d41c5eNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ic69532e6d9101c76a45898e8204aa1ed9bf97e91
2023-11-20Fix broken pre-built binary table in readmeNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I16efef72b2234ba689749bbd72136b89ef628f26
2023-11-20Push libarmnnTfLiteParser.so to run Unittest in NDK guide scriptNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ieaa7470f9f19543962e5b121c15e88bd37ca7f3c
2023-11-20Update path before pushing to boardNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I1cdbe17bdbfa48bc0e35a14eb642d494291f0013
2023-11-20Remove Android 10 testing warning from readme and update buildtoolNikhil Raj
* Removes warning we had given to users last release about Android 10 (Q) testing * Reverts the patch where we were checking out main branch of Arm NN instead of latest release branch in Buildtool * Updated Android API level in the bianry table in readme Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I1e497b7d0ecf8fa7d9dd7262ca740052c0db444e
2023-11-16Update Doxyfile for Arm NN 23.11 releaseNikhil Raj
* This is part of IVGCVSW-7938 Update 23.11 Doxygen Documents Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I669e632c95f5be1ac56b407fd1fb252a8597e015
2023-11-16IVGCVSW-7937 Review and update documentation related with new operators for ↵Teresa Charlin
23.11 * GELU added to activation operators, despite not being part of Android NDK * BROADCAST_TO added to layers, despite not being implemented in any backend * CAST SIGNED64 added Change-Id: I32edb9939d28cb997432762e8ea5904f92c12687 Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I6a27ebc1233d77522c1bed1c7e89df95e4d55177
2023-11-15IVGCVSW-7936 Update ArmNN minor version and opaque delegate versionNikhil Raj
* Opaque delegate was broken by https://review.mlplatform.org/c/ml/armnn/+/10493/ * Updated ArmNN minor version in pyarmnn Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I9eb3a2901c9383b95079b092e05373680781b1ab
2023-11-13MLCE-1138 Issue with Delegate supporting FP16 modelsMike Kelly
* Fixed issue where backends were asked to support FP16 layers that would be optimized out. * Fixed issue where backends were asked to support non-constant filter and bias tensors when those tensors would be replaced by constant tensors during optimization. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: Ib54b9cb99d5014e27172841a665daf57d1d5b23d
2023-11-10IVGCVSW-7835 Add ReverseV2 CL and Neon WorkloadsTianle Cheng
* Added ReverseV2 to CL and Neon backends * Added Cl and Neon ReverseV2 Layer unit tests Signed-off-by: Tianle Cheng <tianle.cheng@arm.com> Change-Id: I646275c629caf17dac1950b0cd7083f23f87f387
2023-11-10Update ACL pin to 23.11 release branch.Colm Donelan
Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I902815f72242a795ad16e869c10f6370e9675779
2023-11-10IVGCVSW-7753 Tweak to Opaque delegate exception catchingDavid Monahan
* Updated the exception catch when calling EnqueueWorkload to also print the exception to std::out when caught. Helps greatly with debugging Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: I8e9dd4d69986543ff33cd91703bb381d4d062b22
2023-11-09IVGCVSW-7861 Updating tflite parser to ignore VALIDATION: subgraphs.Colm Donelan
Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: If156b975d37868db77d7c6bb75d884652278e02a
2023-11-09Update ACL pin to 4a9dbedfbfa66c2612c7461e60cd867b8aea825bNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I37e6baeae214b52365db3c4963ecdca3e29eda25
2023-11-08IVGCVSW-8140 Prelu restriction in quantization not neededTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ic3c42db6fd87b379b42d610e0d0f56f55580268d
2023-11-08IVGCVSW-7881 Add a script that evaluates the performance of a network.Colm Donelan
This script will attempt to execute a tflite model through all available backends reporting performance and accuracy checks. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: Id60626eddc48b48c497a7f52f3fbd10aa036d997
2023-11-08Removing explicit block on non constant bias in NEON CONV2D.Colm Donelan
* Following resolution of COMPMID-6397 we will allow non const bias CONV2D to be validated by ACL. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I31c34f3c44fe96885077b3e266f840e51ecf02ec
2023-11-07Update ACL pin to 449af409bae38951730e860599001c81c83ec8edNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I80c9b3e76a04102e13aa77998102fd521c5f0fd5
2023-11-03IVGCVSW-8117 Add log message to Delegate stating backends addedKevin May
* This helps debug when running the DTS Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I623001529e8b56f654e0d93cbb96d3f5b38a7882
2023-11-03Update ACL pin to c259aa5e04714bb3a8d23a6903161c240c279743Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Icde36ce1cc41be753cec7280ccb36293586bdf73
2023-11-02IVGCVSW-7889 Add support for Signed64 data type in Cast layerTeresa Charlin
* Remove mention of "isDepthwise" variable name when not needed and therefore IgnoreUnused call * Improve error messages and change them to throws in Encoder and Decoder Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I8ce30b5075e1e47d54abc12390265ba8e9ee1405
2023-11-01Update ACL pin to 704c22f1373e1276acb43c71e7e17048271bbc03Nikhil Raj
* Update ACL pin * ACL removed softmax_layer_max_shift_exp_sum_quantized_serial cl kernel * Replace softmax_layer_max_shift_exp_sum_quantized_serial with softmax_x Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I0830605d72999d5a80f06e1b8498bc7b674195e3
2023-11-01IVGCVSW-8112: Print caught exceptions to console in the delegateCiara Sookarry
Signed-off-by: Ciara Sookarry <ciara.sookarry@arm.com> Change-Id: I16ef18a4d4afce0ae17c98cfb5267f51b7708539
2023-10-27Update ACL pin to 72b7471955f32d2fccb170ab1ab40c7eecfa7f44Teresa Charlin
* Add check to disable dynamic bias with quantized datatypes in Conv2D layer Change-Id: Ie97ebfc2beaeb7fb4325e50c10ae595159346be3 Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Iad6d293db59d065d00c9a078456ba0fdadc39776
2023-10-26IVGCVSW-7722 Add ArmNNSettings to Opaque Delegate for ExecuteNetworkTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I0a111fa8ef62632c3c975537a727d75531a44b7a
2023-10-25IVGCVSW-7751 DTS: Fix Gather and GatherNd Tests in CpuRefCiara Sookarry
* Report unsupported when indices have negative values Signed-off-by: Ciara Sookarry <ciara.sookarry@arm.com> Change-Id: I9592dcd8c5556d57bedc0d2236f0338c83e597d2
2023-10-25IVGCVSW-7722 Add ArmNNSettings to Opaque DelegateTeresa Charlin
* Fix order for reading options to read backend first independently of the order given Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ia87b5920c7cd79b3e66bb6e5779e2355b21a7ec6
2023-10-24Update ACL pin to 074b985f3855193bb47fb4055abb6b12f09f48d7Teresa Charlin
* FuseBatchNorm changes to enable fp16 in armv8a multi_isa builds Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I44efc2ac6975d8931b381a0e562fecbcba5ae0ec
2023-10-20IVGCVSW-8103 SquareDiff restriction in quantization not neededTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ib49795e44ea7e4674a3b8e0df46e80c82f9a4132
2023-10-20Update ACL pin to 0fa92b849fd4892a341a3cda5e2ff9092093f841Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I36755b39301d629fd310625a6645beb06ae4944f
2023-10-19Update ACL pin to c1204c76d40dcaf754fd7d725c432f19a2f368a4Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I7b696175b41e8fe5a8a78dee05dc3b7755ff230d
2023-10-19IVGCVSW-7731 Add a test executables that verify released header files.Colm Donelan
Create a CMake project with executables to exercise the external interfaces of Arm NN. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I1e3a8ed726903aac5f52d78c55d2e1b1352c8362
2023-10-16IVGCVSW-7752 DTS: Fix QuantizePerChannel testsJohn Mcloughlin
* Added validation for scale on all Quantized types * Added Encoder for Per Axis UINT16 Symmetrical Quantized type * Added error for Per Axis Asymmetrical Quantized type not supported Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: I433519ccacd71219a92bde2b81955d6abf9219c5