aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-29IVGCVSW-8055 Add support for GELU activation function.Teresa Charlin
* Add support to CpuRef, CpuAcc and GpuAcc * Add support to tflite parser, classic and opaque tflite delegates * Add support to serializer and deserializer * Add Unit tests Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ibc60ef2ef2a051e6d9af6e15d24c46316ec19de4
2023-09-29Update ACL pin to 6e56bf3b58719772111236d3b0030fbb5e8d2e16Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ie8a3ef5604952458cd5b5cc3880f895fd7a0d34a
2023-09-28IVGCVSW-7504 Create a backend specific optimization to fuse ↵Tracy Narine
ADD+MUL+Add+(Activation) in CpuAcc * Adding CpuAcc backend optimization to fuse add+mul+add into one layer * Tests added/enhanced * Also added optional extended parameter to Graph::Print() and throw macros that could be used in place of assert Signed-off-by: Tracy Narine <tracy.narine@arm.com> Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I5f8d094b969a130d8c2c7b4da07426313a9fea76
2023-09-28Update ACL pin to bdcb4c148ee2fdeaaddf4cf1e57bbb0de02bb894Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I94aedecc0f9def1f0e943debb9c36da8495bae56
2023-09-27Update ACL pin to 039216087cc750dc906ceef2eec4711e9517e311Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I5548be9d4796c5380a748a6d400d7e3a34f34362
2023-09-26GitHub #734 Add ExecuteNetwork support for S64 bit outputJohn Mcloughlin
* Add Signed 64 bit support for Output and Debug Layers Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: I991c2d5f1067b16d0fac362e7406305fbe90d034
2023-09-26IVGCVSW-8053 Update TensorFlow and FlatBuffers versions on ArmNN guidesNarumol Prangnawarat
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: I975cf4ccbddd1ea756e1d9f2148dcb8e320346f5
2023-09-22IVGCVSW-8054 Update BuildTool to use TF2.14Ciara Sookarry
* Update TF to 2.14 * Update Flatbuffers to 23.5.26 * BuildTool now clones ArmNN main branch instead of latest release Signed-off-by: Ciara Sookarry <ciara.sookarry@arm.com> Change-Id: I9c4e19655dce14ee817fb670f4ee9b5174eb4dcc
2023-09-22IVGCVSW-7954 Upgrade Arm NN to Tensorflow 2.14Matthew Sloyan
* Added initializers for async_kernel and inplace_operator during Classic Delegate registration. * Updated failing Delegate unit tests. * Updated experimental Opaque Delegate header paths. * Updated libraries in FindTfLite.cmake for building with a debug TensorFlow build. * Update get_tensorflow.sh to TensorFlow 2.14 Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com> Signed-off-by: Idriss Chaouch <idriss.chaouch@arm.com> Change-Id: I084d54bcd1cd941d7cab8122bc244d94821ce6fc
2023-09-22Update ACL pin to 1f841a52f9a7f52948d676bc3807461bbed6f70aNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I73705332f84b1444e517e3ae52a07010afbd100d
2023-09-20Update ACL pin to e071b5e31004b29afefaa96907032bfd2b4e5a43Teresa Charlin
* Fix the validation issue in AddMulAdd fused kernel Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I4b487f4b0dac222dc80185f1d68f417eb5c59b49
2023-09-20Update documentation to correct C++ version: C++ 17Teresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: I3aab361023d6330dd1c28d30dee4a81999ad1a53
2023-09-19BugFix: ElementwiseBinary missing from NeonBackend activation fusion ↵Teresa Charlin
optimization Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I384e0613f1dad6a1ebf732dcb17d04a09a369084
2023-09-19IVGCVSW-7855 removed ASSERTs from shim codeJim Flynn
Signed-off-by: Jim Flynn <jim.flynn@arm.com> Change-Id: I8b34e74800ebdb43e1b3f996eacd6c3360a331eb
2023-09-19Update ACL pin to 500e10b3222e726cfc5d484f924d5eb98016a754Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Iffeadd9fd465756711a405b1e7a6d4efaa595f41
2023-09-18IVGCVSW-7855 removed ASSERTs from armnnUtils codeJim Flynn
Signed-off-by: Jim Flynn <jim.flynn@arm.com> Change-Id: Ie26ea2ac4a82d7460ae719fc3154c6a88b079606
2023-09-18Update ACL pin to 40a9d3ea62d7dfed3fb42b5bc5c2ee5272fd89bfNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Iccdba56e167341a70151892e28dd4365d06f3cb0
2023-09-17IVGCVSW-7855 removed ASSERTs from deserializer codeJim Flynn
Signed-off-by: Jim Flynn <jim.flynn@arm.com> Change-Id: I9864f2a966f186299f4e37250b5737c1bab2b23b
2023-09-15Update ACL pin to e87fa660e188007391f0584a56c8970665780684Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ie8e1936798f7ee25cfc1a53ce5877beb10bf5934
2023-09-13IVGCVSW-8045 ReduceSum Delegate test fails when migrating to TensorFlow 2.14Idriss Chaouch
Signed-off-by: Idriss Chaouch <idriss.chaouch@arm.com> Change-Id: I3a56b2be89ddc64ab61eb04823d4523790affabe
2023-09-13Update ACL pin to 3912f47b5849c2c7c4e68ff922869decf22fe303Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Iaa3e81c97836b006c3cdebf5436cddc9797ef0c8
2023-09-12IVGCVSW-8037 Add BROADCAST_TO to tflite classic and opaque delegate.Idriss Chaouch
Signed-off-by: Idriss Chaouch <idriss.chaouch@arm.com> Change-Id: Ibc145d0ea1ac9414b6a68b5b547bf2ea2852fd36
2023-09-08Bugfix: fix for -Wno-sign-conversion in profiling test in gcc9Francis Murtagh
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: Ibcbe3c0acfd83dc174cb4bbdffcd72c0c8811b33
2023-09-08IVGCVSW-7901 Fix unsafe Usages of Memcpy in ArmnnDavid Monahan
* Updated usages of Memcpy to use proper checks for null instead of asserts * Added error checking in places where none existed Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: I9529acd966466ba281f88918be2ec372a756e183
2023-09-08IVGCVSW-7525 Add broadcast_to to TFLite ParserIdriss Chaouch
* Changing the optimizer * Changing EndToEnd Tests Signed-off-by: Idriss Chaouch <idriss.chaouch@arm.com> Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: Ib581794280322a39cfc5ea3c4e6a6398cf723d5e
2023-09-07Update ACL pin to 45e5b5a4c6aa0e8dadf3c1d08031807eb0a1523bNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ia54651d6db870769f2b3bb64b04aebd44a4c09b3
2023-09-07Dependabot github ticket #13 Update requests version in pyarmnnRyan OShea
* Updates requests dependency version to 2.31.0 Signed-off-by: Ryan OShea <ryan.oshea3@arm.com> Change-Id: Ibc5780a057db677a868fd0ba37343b35f252ec6e
2023-09-06Update ACL pin to c85edf1a5a3ad0e6906c0e90c18cc0080d71501dNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I8be1c863a22e15ea6c2fc3c20c1f8590d817a42e
2023-09-06bugfix: install missing profiling headersFrancis Murtagh
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: I996be4822831fc2106d0c8274af24d5359f8c118
2023-09-04Update ACL pin to 324ba7a98aaa4375629ee023cce70ea9601efe10Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I07442adad02f73a9b6c249d7da668b2b080b4902
2023-09-01Update ACL pin to 2e6d659267d10d6f46f89aac91b52f6b7c211316Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ia8c2fb256602c2d923260e8d53c1ea05c595ce36
2023-08-31Update ACL pin to d5f9a1cf9f0340f3e6bf9ff00156fc2adb1fdca9Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: If2dc9cdd0948a77fd6002c9eab23dd065d073461
2023-08-31IVGCVSW-7525 Add broadcast_to operatorIdriss Chaouch
Signed-off-by: Idriss Chaouch <idriss.chaouch@arm.com> Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: I94ec5f9120b2d736fdf98d00ec5137a4efd739b8
2023-08-28IVGCVSW-6964 Remove profiling detail for ConstTensorAsInputs LayersJohn Mcloughlin
* Do not generate duplicate weights and bias in profiling JSON Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: Ie87d337d69357668736262ca628cf65875df3822
2023-08-28Update ACL pin to 8490dc7d2a372af9e6d7aae95e904773ac0d144cColm Donelan
* Revert "Changes to enable FP16 in armv8a multi_isa" Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I72ea9e2f1504c7c0ecdc7888e54251f07e52022c
2023-08-28IVGCVSW-7505 Create FusedLayer and NeonFusedWorkload for AddMulAdd Neon kernelTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ic778d35b001474b44fb1e433a6fe276e4ec9f565
2023-08-24IVGCVSW-3979 Introduce clang-format scripts to ArmNN.Colm Donelan
* Adding a .clang-format file and a script to call it. Signed-off-by: Colm Donelan <Colm.Donelan@arm.com> Change-Id: Ia686557f66a6bc09a647b430161f9f7e29ffeed7
2023-08-23IVGCVSW-7957 Fix weights checking when converting in Support LibraryKevin May
* An Operand can only have NO_VALUE if it is an optional argument of an operation * Add a check to see if the operand is optional to IsWeightsValid Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Ib22cb7e60f6121d64f8a3bf6cb8c3d13930aa315
2023-08-21IVGCVSW-7964 Fix UnidirectionalSequenceLstmNarumol Prangnawarat
* Fix incorrect batch size and time size * Fix incorrect time major when max time =1 * Fix incorrect permutation * Fix incorrect scratch buffer * Unit tests Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: I510fae55528be412a58d020e82bd283852e7800b
2023-08-21IVGCVSW-6667 Update the Arm NN Execute Network app --helpTracy Narine
* Moved deprecated functionality to its own heading * Updated documentation for many of the parameters * Added information on execution time versus inference time Signed-off-by: Tracy Narine <tracy.narine@arm.com> Change-Id: If017e49e7f6c60a72fe948c1cfa1a6f6a5c4a692
2023-08-18IVGCVSW-6212 Search bar on github in doxygen docu not workingNikhil Raj
* Update HTML_FILE_EXTENSION to html Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I7b4107007378a37ef470087e977dd0aaeae2f0cc
2023-08-14Update Arm NN readme, build tool readme and Contributing md filesNikhil Raj
* Update Arm NN dev mailing list in CONTRIBUTING.md * Add new arch binaries in Readme.md * Update cxxopts version in Readme.md * Update Ubuntu version in build-tool/README.md Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Icc8a7651e1837d4e7b3b0a08cfe8c67f0d80d5ea
2023-08-11Revert "MLCE-1093 Reshape and concat invalid results"Nikhil Raj Arm
This reverts commit 4980e21193f0a14fef084a7f4b4197392f3c0845. Reason for revert: Android Build for v82a failed due to schema not re-generating Change-Id: Ic19cf471b487f321c97ff837d36526512fb12fa4
2023-08-10MLCE-1093 Reshape and concat invalid resultsMike Kelly
!android-nn-driver:10089 * Disabled SubTensors on CL and Neon Backends. * Added Axis to ViewsDescriptor to store the value where ever possible. * Updated Splitter tests to provide all the information needed in the Descriptor. * Updated Serializer and Deserializer to handle axis. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I6a22d4750e04003689495b5e9e3c33deb37162bd
2023-08-10Revert "IVGCVSW-6964 Remove profiling detail for ConstTensorAsInputs Layers"john.mcloughlin
This reverts commit d1f0001e74bb9c264b3172c945558b679332570a. Reason for revert: Dependent Builder patch (https://eu-gerrit-1.euhpc.arm.com/c/ivg-cvarch/builder/+/542457) required cannot be merged yet so causing ExecuteNetwork CI test failure Change-Id: I3c02490f74018778e185bfb1c0943d338ad79143
2023-08-09IVGCVSW-6964 Remove profiling detail for ConstTensorAsInputs LayersJohn Mcloughlin
* Do not generate duplicate weights and bias in profiling JSON Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com> Change-Id: Ia40589a8ace8fdba096d735e0df5bf270b136d78
2023-08-09IVGCVSW-7963 Uninitialized variable error in coverityMike Kelly
* Initialised the uninitialized variable. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: Ifb002ee53cb9b2a2559c282a9b30192790d36d05
2023-08-09IVGCVSW-7963 Uninitialized variable error in coverityMike Kelly
* Reorganised WorkloadInfo members Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I49468ec94184782ed408b1cc8b9a319f9e2afefb
2023-08-08IVGCVSW-7635 Remove deprecated code due to be removed in 23.08 (ILayerSupport)Francis Murtagh
* Fix failure in SampleDynamicLayerSupport and SampleDynamicWorkloadFactory. * Provide implementation of CreateWorkload() accepting LayerType * Made WorkloadFactory::CreateWorkload() pure virtual again to force backend API users to implement. Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: Iecd180214a92c9fd7174fd36ae8aa2bdbc9d3deb
2023-08-08Update ACL pin to 23.08 release branchNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: If1e7469e75163fee24034797390a741649d31feb