aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2024-02-06Update ACL pin to 0c17c4b42e6b819b0140f36527dbaf6166f37b2bNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I497d25fd89946a1d02681c8a45a85718734695c4
2024-02-02Update ACL pin to 2b9fa593a0a172bf36a02b5cdb840c6b9b361d7cTeresa Charlin
* Use the stable CKW API in the GPU dynamic fusion backend Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Id8d5b1f3fe5c3bd2f9f1fda7c8c6463933df9782
2024-02-01Update ACL pin to 7ab7fca87cca8775f82b0e9efec6a40975910c17Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ie5cd9e79c33e4f29503099aa1dfb5069926fe5c8
2024-02-01Removing unnecessary includes from GpuFsa operators.Colm Donelan
Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I3d089e7f1b75596501130d3ece3a94dd326cc27e
2024-01-31IVGCVSW-7568 Implement Sub ElementwiseBinary operator GpuFsaJohn Mcloughlin
* Added support for Gpu Sub operator * Added unit tests Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: I1efaa485772a3716e3781566843bd50bd9bab811
2024-01-30Update ACL pin to fb92e22c642985a5ea7906e7e7f46285d1d47718Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ibb73c0e1d265b30c6c9537553e16f62b087dbd77
2024-01-30IVGCVSW-7550 GpuFsa Op: Add ElementWiseBinary Operator ADDTracy Narine
* Adding support for Gpu Add operator * Added tests for layer support, end to end and optimization Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: Ie9328d269c5c0ff60a7e10133b728ac9265033af
2024-01-26IVGCVSW-7571 GpuFsa Op: Add Depthwise Conv2dTianle Cheng
* Added DepthwiseConv2d support for GpuFsa backend. * Updated DepthwiseConv2d End-to-End test Signed-off-by: Tianle Cheng <tianle.cheng@arm.com> Change-Id: I646839980d138ae235a00990c97c6e66a4418a5e
2024-01-25Update ACL pin to 2aec5f1870b6cd5edd7de6403b5cf75530eb77f5Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I48a8d4fac4a68eaa34458003123e67df780e62fb
2024-01-23IVGCVSW-7628 Update GpuFsa to use ACLs latest fixesOrlaith Monahan
* Updates to the existing GpuFsa backend to incorporate patch: https://review.mlplatform.org/c/ml/ComputeLibrary/+/10990 * Update the ACL pin to include the patch with the fixes Change-Id: I08d111265f4617657ee7f20249aeb111f64ba7a9 Signed-off-by: David Monahan <david.monahan@arm.com>
2024-01-23Minor fixes related to the LeakyRelu Activation support commit (IVGCVSW-7344)Tracy Narine
* Using the tosa defines from the serialization library to avoid compile errors in other backends * Fixing a bug in the version compat macro Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: Ie4ee80666c6f8033bb72e0e6cb8ca5ef41933990
2024-01-22IVGCVSW-7165 - PreCompiledWorkload and Conv2d Integration work for GpuFsaDavid Monahan
* Add PreCompiledWorkload implementation for GpuFsa * Add ConstantWorkload implementation for GpuFsa * Add Input/Output workloads for GpuFsa * Added CopyMemGeneric workload for GpuFsa * Separate creation and validation of sketch tensors into seperate functions Signed-off-by: Kevin May <kevin.may@arm.com> Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: Ie7299a4c61073b5ca03d9f8681458869ef7ce743
2024-01-22Update ACL pin to 3a704ae94fc5cbfce1053886f543b31977f1774cNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I143949b1d3b39f704ac822c44521284ea8d64491
2024-01-18IVGCVSW-8201 Update get_tensorflow.sh script in Arm NN with Tf 2.15Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I6002e8df95a6f4bdba6eb5ea5de5b09f6ef1676e
2024-01-18Bugfix: Remove implicit sign conversion causing -Werror=sign-conversionFrancis Murtagh
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: If2d5005889b8b0011e4592b46276367798556751
2024-01-18IVGCVSW-8200 Update Build Tool to TF v2.15Declan-ARM
* Tag updated from v2.14 to v2.15 in common build-tool script Signed-off-by: Declan-ARM <decmce01@arm.com> Change-Id: Ib216d242a75f66429b3db0f59555e2f2f95cc0dd Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
2024-01-17IVGCVSW-7344 Add LeakyRelu Activation support to TOSA Reference BackendTracy Narine
* Adding a one to many FP32 tosa mapping for Leaky Relu * Added a few utilities that are needed * Added new tests Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: If1d7c57a523961581777a244416a7346a9310803
2024-01-17IVGCVSW-7663 Update build_android_ndk_guide scriptJohn Mcloughlin
* Change parameters to build with NDKr26 Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: If497b53e285fe00de3bd2d4c5307d3e7da3b47c6
2024-01-17IVGCVSW-8202 Update documents after TF 2.15 updateTracy Narine
* Updated .md files with new version number Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: I351d141838b95aca29f3ebe43f7e2f9944ec3417
2024-01-17Update ACL pin to 27dee1e276dc8816a5b9f4e04d8b31d5c5816ca0Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I54a345f04cf20b0445977f59c81537e67b714bd0
2024-01-12Update ACL pin to c5df0c6c5d41a1c4c42ed9b9106d4a2c87689b38Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I44dc27cd0eeb0f221089fe82149cbb5d7dc2e821
2024-01-11Update ACL pin to 5d7a93a331b556b29bb00d436286fb7674a49f1aNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I8c84db797cbb63c3031092a4ec8e2f7e8b770006
2024-01-05Update ACL pin to 7fe7791468978429ab02343a8485b51b39832027Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I985309714c11ed29e320ac5c5455891f7432bfea
2024-01-03IVGCVSW-8118 Added Two-Layer and Three-Layer Maxpool2d EndToEnd tests.Tianle Cheng
Signed-off-by: Tianle Cheng <tianle.cheng@arm.com> Change-Id: I4d04fef5ce97901cd687e29adf86b18cb54a5d9a