aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-26Update ACL pin to 473b8291a7dc126586d19b82d6c84b4c7a6e44a6experimental/EcosysBuildKevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I80630fb7101fb7ece53a76aa3d66f88c063d62f0
2024-03-25Update ACL pin to 4908981a4db9da7ec51fd0c2900a25bd91b2926aNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I6232c4e0d252f27ad95c4394374a564bc62a8604
2024-03-22Update build-tool readme to include macOS supportNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ib103874aec4e2cda614bf6bf4e758f8ef3f0872a
2024-03-22Update ACL pin to 6a827871d5cc3f3119ffd6c5c78900a1c61971cdNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I0ce32fd340636bb7ad6291077f2f4f6ef2ace8e5
2024-03-21Update ACL pin to d2191150736dde66d79eb97e0c8ee506eef3c8fcNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ia8f1acd98c8c97722aac83a01022e3f332227969
2024-03-19Update ACL pin to 3e4b193f783c2d43547123518cadd1b2a9b11055Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I89622c6727e2c9b4b0d3e2ff15e45993478aa6ce
2024-03-15Remove use of `std::clamp`Declan-ARM
* Introduced in IVGCVSW-7853 (causes issues with older compilers) Signed-off-by: Declan-ARM <decmce01@arm.com> Change-Id: I945b7be5e0e8fe47c8d4859d1db40b5130392363
2024-03-14Syntax change to allow building on older compilers (ReduceLayer)Kevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: If02101d881bb7c937e858e464a043d849ac40ba9
2024-03-14MLCE-1229 Partial revert of commit: keep .so files under ./delegate directory.Cathal Corbett
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com> Change-Id: I2ceba9d052aae32aa490cee66a78dcd72865b03c
2024-03-14Update ACL pin to 93e743fbe7d52f4c41fcd90762fc38b95be802f7Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ic411438744a311252637dd60ee80280a609129a6
2024-03-14Syntax change to allow building on older compilersKevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I7148c25679a8a919c6138df6b23d0129e8ddd0a5
2024-03-13Enable build of execute network in build tool.Cathal Corbett
* Help with issue https://github.com/ARM-software/armnn/issues/758 Signed-off-by: Cathal Corbett <cathal.corbett@arm.com> Change-Id: Ic9f4ff54e1e5a26b16c3d869815d09036ce5806c
2024-03-13IVGCVSW-7853 Assert audit and removalDeclan-ARM
* src/armnn * src/armnn/layers Signed-off-by: Declan-ARM <decmce01@arm.com> Change-Id: Ic78cbbb59e90fbb15f893205a358c45264243721
2024-03-12IVGCVSW-8232 ScatterNd added to delegate and opaque delegateKevin May
Signed-off-by: Kevin May <kevin.may@arm.com> Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I5839f54c71f74eaa6819333393bb3054db9db5be
2024-03-12IVGCVSW-8230 Add ScatterNd to Serializer and DeserializerKevin May
* Added parsing functions to the serializer and deserializer * Added ScatterNd and its Descriptor to the ArmnnSchema.fbs * Added Unittest for Serializer and Deserializer Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I1ed674dc32d2e2d0d84dca4c7018984ea367ea50
2024-03-12IVGCVSW-8233 ScatterNd End to End tests addedTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Id89233954dd8da600c2f82e718df849b098c8af4
2024-03-12IVGCVSW-8231 ScatterNd added to TFLite parserTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I5b87304319f5e83e8eba9cb2d934fc4a6aebe85b
2024-03-12Update ACL pin to 9167c9cd1c684218f76a3c0ec97574dd6f381b98Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ie78865bf7e7c77b35828c84f61f4bb39c1413b94
2024-03-11MLCE-1229 ArmNN build tool script update for delegate header and so files.Cathal Corbett
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com> Change-Id: I5366d7cf6b427227180dae5716aa4efe59360377
2024-03-08IVGCVSW-8299 Optimisation to replace Max + Min with Bounded ReluTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I0774a9580710350bd0a959cf68dfe057f52e4330
2024-03-06IVGCVSW-7761 Highlight invalid use of asynchronous and TfLite executor.Colm Donelan
In Execute Network the Tflite runtime execution does not support an asynchronous mode. Inform the user if they have specified an asynchronous parameter and TfLite executor. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I9c5ecb91954c2293a013d110555ecff4aabbfc23
2024-03-06Update ACL pin to 40af090c0e4d0196e8d3c14642f423f593fe96dfOrlaith Monahan
Signed-off-by: Orlaith Monahan <orlaith.monahan@arm.com> Change-Id: I3a2ccfa372b6d9958a009367e1056761bc69dd78
2024-03-04IVGCVSW-7572 Only print JSON profiling once per ArmnnSubgraph.Colm Donelan
Previously the JSON profiling was printed once per delegate invoke call. Modify that to print only once per ArmnnSubgraph. Data from multiple inferences is grouped together. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I1beb60eae4685c8e628dd1939f41bd649fc2a6ba
2024-02-29IVGCVSW-8212 Bug Fix: AddMulAdd optimization missing check on second ADDTeresa Charlin
* Failures was: MultiplicationQueueDescriptor: Tensors input_0 & input_1 must have the same number of dimensions in order to be broadcasted * When trying to apply AddMulAdd, Mul dimensions were being collapsed before checking the second ADD. * If the second ADD determined that fusion cannot happened MUL should have not been collapse. Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I6dda131c424e1bf7b22fff40c5bef8977f073b24
2024-02-28IVGCVSW-8229 & IVGCVSW-8237 ScatterNd: Front end and reference implementationTianle Cheng
(scatter_nd, scatter_nd_add, and scatter_nd_update, scatter_nd_sub, scatter_nd_min, scatter_nd_max, scatter_nd_mul) * Front end support for ScatterNd added. * Reference implementation for ScatterNd added. * Unit tests added. Signed-off-by: Tianle Cheng <tianle.cheng@arm.com> Change-Id: I30da9056d9b03ca9b5fb8d09987341128badbcf4
2024-02-28IVGCVSW-8172 Add macOS support to build tool setupTracy Narine
* Updates build rules for platform * Failing unit tests excluded (dynamic backends, profiling) * install-packages.sh generates manual setup information Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: I2d3d434aa615a8796c0cb94cd5b9c35a5acfd148
2024-02-27Update ACL pin to 26764247073f959e3e56db2a14b7e9dd81bb1092Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ibbbae855bdb34fa2918776f12d8f73d00d5e7161
2024-02-25IVGCVSW-7638 Update Build Tool to use the armnn that it is contained inTracy Narine
* Added a flag to sym link the source instead of making a git clone Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: I9f4cde8528f250e946fcbf00921f28eb62bbaa31
2024-02-22IVGCVSW-8228 build-tool does not setup flatbuffer library if building only ↵Tracy Narine
the onnx-parser * flatbuffer download and build now triggered by onnx_parser parameter Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: I3fc55df5f97b10d44e4b7042b05e4cd7c5a92d71
2024-02-22IVGCVSW-7854 Remove/rewrite asserts in the backends unit tests.Colm Donelan
* Replace calls to ARMNN_ASSERT with DOCTEST CHECK. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I8904d169b2099d57a344e319b2f14cf5d8392ae8
2024-02-21IVGCVSW-7854 Remove/rewrite asserts in the backends.Colm Donelan
* Identify usages of ARMNN_ASSERT that should be proper exceptions. * Change ARMNN_ASSERT in Doctests to CHECK. * Verify any remaining assertions are reasonable. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: Ifd1f2a5a4bb60135e8654305035ec70e09c4dc2d
2024-02-19IVGCVSW-8183 Docker does not copy delegate includes to tarJohn Mcloughlin
* Modified build-tool to copy opaque and classic delegate headers Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: I445f708f8c58f0e38f96195802fd1d661dbe046c
2024-02-14Minor adjustment to the commit for MLCE-1165Tracy Narine
* Rewrote constexpr check to avoid a compile error Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: I09a61314b1b4a5aa1e2baa52711f470802f04131
2024-02-14Update project number in Doxyfile for 24.02Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I33d23163a9e3b204b24e584a19d0e9213d9c4a21
2024-02-13Fix wrong option for acl branch in Usage function in build android ndk scriptNikhil Raj
* We use -c for overriding ACL branch in build_android_ndk_guide.sh but in the Usage() its showing as -b Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Icd79180301f694fdaf42b58528c64d744d134ff8
2024-02-13MLCE-1165 Model failing to load when pad is folded into Conv2dTracy Narine
* Skipping the optimization which folds pad and conv2d together for a specific case: 1x1 filter and padding size >= filter size Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: I46944e9f736df1ff60469b2d2852e1bba01ab8cd
2024-02-12IVGCVSW-8284 Out of bounds access error in BasePipeServer.cppColm Donelan
Change-Id: I52c97f003cc8b26aae7e1f5037c79f0d05bd7143 Signed-off-by: Colm Donelan <colm.donelan@arm.com>
2024-02-12MLCE-1205 Continue delegate inference following kTfLiteApplicationErrorColm Donelan
* Detect kTfLiteApplicationError from the TfLite runtime and allow inference to continue with a BIG warning. * Fix handling of output tensors in the TfLiteExecutor. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: If99dab7f0ac068fe4d17f338306c7bc5b128250a
2024-02-09IVGCVSW-7569 GpuFsa Op: Add Reshape OperatorDeclan-ARM
* Add Reshape EndToEnd tests to all backends Signed-off-by: Declan-ARM <decmce01@arm.com> Change-Id: Ic6d07ba8de0cf3271ed0e4c6d604e070ccb968e3
2024-02-09IVGCVSW-8275 GpuFsa Op: Add Activation functions availableTeresa Charlin
* Currently Sigmoid and TanH Functions are implemented. Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: If9483be9201dfe47b86acc41ec7932725ac2e39e
2024-02-08IVGCVSW-7624 GpuFsa Op: Add Softmax operatorJohn Mcloughlin
* Added softmax operator support * Added test cases Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: I51d530b110c4cb812f5aab31ad1ee4022d81d19e
2024-02-08IVGCVSW-8276 GpuFsa Op: Add MatMulTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ib95eb0fd71106e684cb7652917b8de9f0ac73f9c
2024-02-08IVGCVSW-7570 GpuFsa Op: Add ElemenWiseBinary Operators availableTeresa Charlin
* Refactor to generalize * Add MUL Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I2ee273d50d3a8b114b5a41abc8ee7585b15e3308
2024-02-08Add and tidy up activation and elementwise binary end to end testsTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I9714c4c57e923ac775dcde2951de07cea35c40ee
2024-02-08Update ACL pin to 24.02 release branchNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I156c549b4ecc0679a54a9db76f8f813daf527cb8
2024-02-08IVGCVSW-7625 GpuFsa Op: Add Resize/Scale operatorTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I695ef452d004ed7b606020037cad681ef1fc80c3
2024-02-07IVGCVSW-7622 GpuFsa Op: Add Cast operatorTracy Narine
* Added cast operator support Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: Ie12cb1559a7a059ff35e1c395bc77243499243cd
2024-02-07IVGCVSW-7675 Rework more DelegateUnitTests so backends are subcases.Colm Donelan
The intent of this change is to remove the per backend test cases in the delegate unit tests. They will be replaced by using DocTest SUBCASES. The sub cases are paramaterized by the available backends. The list of available backends are determined by the compilation flags. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I6dd0369491c4582b8e2467b911dfd085dddcf576
2024-02-07IVGCVSW-7623: GpuFsa Op: Add Pool2d operatorTeresa Charlin
* Add Pool2d EndToEnd tests to all backends * Add utility functions for the attributes in a separate file * Remove some unnecessary includes Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I0f82ebbf7b3301c6368462fb4fb4d4d02b246fc6
2024-02-06Update ACL pin toe695579911fbe6aa06b11dbeeec7af5637a92f2bTeresa Charlin
* arm_gemm: SME: Remove artificial single-thread constraint on quantized int8 kernels Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Iaf3fce5dedaf5171dae77be8faca997e281d490e