aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-05-05Revert "IVGCVSW-6937 Add INT32 support to FLOOR"Teresa Charlin
This reverts commit 38b72e8de898d84a1481e242803da61009719891. * It is not longer needed as this functionality is cover with the commit: IVGCVSW-6938 Do not add Floor when FloorDiv is int32 in Tfliteparser Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Iac757cf9b47d2516804dca2efb347cfbd3282f14
2022-05-05IVGCVSW-6938 Do not add Floor when FloorDiv is int32 in TfliteparserTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I7ce633a66e2ecb72a9cdd1bff690c4195a9a449f
2022-05-05IVGCVSW-6862 Add GATHERNd Neon workloadTeresa Charlin
* Changing the test in the delegate to match one of the unit tests Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I553ca266116ba8ee173fc951ab1ffd2b6eed1428
2022-05-05IVGCVSW-6806 Add Unidirectional Sequence Lstm support to NeonMike Kelly
* Corrected TensorInfo order for IsUnidirectionalSequenceLstmSupported * outputStateOut TensorInfo is not optional. * cellStateOut TensorInfo is not optional. * TensorInfo Order matches other QLSTM/LSTM layers. * Added missing parameters to UnidirectionalSequenceLstmOperator for delegate. * Added quantized UnidirectionalSequenceLstm support to Neon !android-nn-driver:7457 Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I26dde1bb96793dd25eb9081ca5ae5f63752288c4
2022-05-05IVGCVSW-6927 Add missing section to Build Android NDK guideNikhil Raj
* Added building flatbuffer section * Added installing cmake 3.19 Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I35925a1dc3c1fdcf3c7b7a1d44f24bd3253c9159
2022-05-04IVGCVSW-6937 Add INT32 support to FLOORTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I6f7cddb2d23c67ae682132d18f98776c074dcb3b
2022-05-04IVGCVSW-6936 Add SQRT support to tflite parserTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I3b1f44c10a3446cfe45a7757d8a98e9788ec5dc0
2022-05-04Update Cross-compilation guideNikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I5c314213d3ac4fe150b0ea41cc9117add7654e50
2022-05-04IVGCVSW-6865 Add GATHERNd to PyArmNNTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I7c80299f539b64682a6a68cd1709089f71600cd9
2022-05-04IVGCVSW-6858 Add GATHERNd Support to the TfLite DelegateTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I56418875b3bb2ae45b5c69bfeaafa1a6126b8085
2022-05-04IVGCVSW-6857 Add GATHERNd Support to the TfLiteParserTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I8142072f104b23c6eaf80b54cf6ddfa0393c4921
2022-05-04IVGCVSW-6856 Add GATHERNd Serializer and DeserializerTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ibab3525d53edbdf6a48e43b2bf668fcd2efaba58
2022-05-03IVGCVSW-6856 Add GATHERNd FrontEnd and Ref ImplementationTeresa Charlin
* Add front end * Add reference workload * Add unit tests * Add EndToEnd test Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I4cebd17b18476df86162e2dda3366c10e80bd2f8
2022-05-03IVGCVSW-6924 Fix shellcheck warningsJames Conroy
* Fix shellcheck warnings, some have been suppressed using shellcheck ignore. Change-Id: Icae175a42bb348a58befb296949edca51713e977 Signed-off-by: James Conroy <james.conroy@arm.com>
2022-04-29IVGCVSW-6930 Fix compile error by changing header file orderingJim Flynn
Signed-off-by: Jim Flynn <jim.flynn@arm.com> Change-Id: Ic7a1cd6e03d4a2c6a717323469d429ca6cb2c914
2022-04-28Fix pyarmnn Unittest failure in MasterNikhil Raj
* Update more-itertools to 8.12 Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I572340793db0e7da993679466d723c61d6d2bab2
2022-04-26Update ACL pin to c827e99fc46521f43719b0c2d1b6f05d66abf68cNikhil Raj
* Update Neon pooling kernel Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I2d2028b29c69156133d42832a6f8e7e2de7d4363
2022-04-25Update ACL pin to fa6877f94b12ec80235e55bcfe5a9b6fdc009cf0Teresa Charlin
* [CpuGemmConv2d] Extract skip_im2col and skip_col2im computation. Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I45ef95e33d8803df6147b7437918151bf67be611
2022-04-22MLCE-604 Add Unidirectional Sequence Lstm support to TFLiteMike Kelly
* Added Unidirectional Sequence Lstm support to TFLite Parser * Added support for float operations with int8 weights to TFLite Parser * Added to Conv2d, Conv3D, DepthwiseConv2D, FullyConnected, TransposeConv and UnidirectionalSequenceLstm * Renamed subgraphIndex to subgraph to fix name-shadowing warning. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I818976ab88abc05dcb4bad246fb4108e6e879283
2022-04-22Update ACL pin to 01a8adebad130517678c2f5e6b97041a6e026048Teresa Charlin
# Fix Duplicate Template in Pooling3dFixture Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ibc92cdf0af6e173005e9d093a301591df126b21e
2022-04-21MLCE-118 Github: loading file in ArmnnDeserializer is quite slowSimon Obute
* Use read() to load model from disk Signed-off-by: Simon Obute <simon.obute@arm.com> Change-Id: I0321fa7716e1887b59063429da7e5a2e66aebe83
2022-04-21Update ACL pin to 5e549fa8ff058eb06cb74de43b9f89a08d0b4a9cTeresa Charlin
# Add CLPool3d Int8 Support Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ib5d27bcd55f00c786f8e50ad02b912f62b417a80
2022-04-20add delegate for 32-bit and modify readme.Elham
Signed-off-by: Elham <elham.harirpoush@arm.com> Change-Id: Idc03badf532918925fc59db81a7affab439075f1
2022-04-15Update pin ACL 0a486cf66c70b4bd9b0ea8ba9dc5b42f52ed16c3Teresa Charlin
#Enable dynamic cl tuning for dynamically fused kernels Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: Ia398fae766a64216d5ad7ad2d801260dfe836892
2022-04-14IVGCVSW-6710 Add compile of BareMetalDeserializedGraph sampleJim Flynn
Change-Id: Ice69c2a22f589f68d302f80500dfe4e514a796d2 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2022-04-14Update ACL pin fecdb8f664e8e4dfdfa2a121c0a2e46352a2e4a1Teresa Charlin
# Add documentations about compiler_prefix and toolchain_prefix Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I49b058913e9ab85e6765d9b5b87f7394174a6127
2022-04-13MLECO-2493 Add python OD example with TFLite delegateRaviv Shalev
Signed-off-by: Raviv Shalev <raviv.shalev@arm.com> Change-Id: I25fcccbf912be0c5bd4fbfd2e97552341958af35
2022-04-13MLECO-2492 Add CPP OD example with TFLITE-ArmnnDelegateEanna O Cathain
Signed-off-by: Dvir Markovich <dvir.markovich@arm.com> Change-Id: If412c15ba49abe8370a570260b0a8ed8de305b7c
2022-04-13IVGCVSW-6174 Add Cl Pooling3d WorkloadRyan OShea
* Add IsSupported for Pooling3d * Add CreateWorkload case for Pooling3d * Create new ClPooling3dWorkload header and source files * Add Pooling3d workload to ClWorkloads.hpp * Add tests for Pooling3d workload * Add Pooling3d build function to ArmComputeTensorUtils Change-Id: Ia270b0fe809a171ed73af14376de8708b346d500 Signed-off-by: Ryan OShea <ryan.oshea3@arm.com>
2022-04-11Removing cmake policy CMP0077 as it isn't necessary.Colm Donelan
Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I99e2726ae76acdebaf17704ad5f12bccfc6051fe
2022-04-11GitHub #634 Remove unused variable from Stack.cppTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I47ab4264f2f5a2209b669da125395b386efa17df
2022-04-11IVGCVSW-6707 Enables a bare metal compileJim Flynn
Change-Id: Icc2f83c5f27f413758fee3e5c1445e9fc44f42c8 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2022-04-07Update ACL pin to e33c55640b5e6e6af193a41a3376e2a01a321a35Teresa Charlin
#[arm_gemm] Use static validate to find arm_gemm kernels. Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: If7d9f4af01d312366639d0941d692a9b12481f9d
2022-04-07IVGCVSW-6828 Add a 'reuse I/O buffers' iteration mode to ExecuteNetworkRyan OShea
* Add shorthand argument for no print * Add Execute network option to reuse buffers * Add new synchronous execute method to reuse buffers Signed-off-by: Ryan OShea <ryan.oshea3@arm.com> Change-Id: Ia7ee99b2ba9a21043c9575d7546bf25208357141
2022-04-05Update ACL pin to 171fc3d160736e10f859c6f2a24d1c7a59bcd9e3Teresa Charlin
# Add CPU Pool3d FP16/32 implementation Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I39ab2d1169efe17a9a8bd381d36fb5ee514302b9
2022-04-01Revert "IVGCVSW-6867 Update guides with new ndk version, r23."James Conroy
This reverts commit bc463f7badcbefccedd0a4766c10255ae949ed1c. Reason for revert: NDK upgrade caused unit test failures Change-Id: I6d5782dc8bf513f91c9ca5d9bff564f92c021cef
2022-04-01IVGCVSW-6732 Tests surrounded in '#if defined(ARMNNREF_ENABLED)' in ↵Cathal Corbett
android-nn-driver do not execute. * Change to src/backends/cl/workloads/ClLstmFloatWorkload.cpp fix LstmTests_GpuAcc tests. * Change to src/backends/cl/workloads/ClConvertFp16ToFp32Workload.hpp & ClConvertFp32ToFp16Workload.hpp fix MeanTests_GpuAcc and Convolution2DTests_1.1 tests. * Added UnitTests to src/backends/cl/test/ClImportTensorHandleTests.cpp to test import on Convert Layers. !android-nn-driver:7264 Signed-off-by: Cathal Corbett <cathal.corbett@arm.com> Change-Id: I0c46dc4b9c54eca8771ab12ed0302b6224606957
2022-03-31IVGCVSW-6815 Script Analysis of dependenciesKeith Davis
* Add map file generation to ArmNN for debug mode Signed-off-by: Keith Davis <keith.davis@arm.com> Change-Id: I10ae17cd0e1d83a903eaebd95e2b06d0aa771f96
2022-03-29Bug fix in ParseConv3D dilationZTeresa Charlin
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I9f0acb71c4859116f57266637a35584278937ef9
2022-03-29IVGCVSW-6867 Update guides with new ndk version, r23.Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Ia37c92b9626172f49d38b9c2a8408e7fcd5b4258
2022-03-23IVGCVSW-6706 Create the libpipeClient libraryJim Flynn
Change-Id: I2368aade38ad3808fab55d8a86cd659d4e95d91e Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2022-03-23IVGCVSW-6706 Move headers to profiling/client/includeJim Flynn
!android-nn-driver:7337 Change-Id: Ide401623829cc99fb9b51e9bbce3482ce706a8dd Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2022-03-23IVGCVSW-6860 Fix for Arm NN compile failure with ndk23Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Id5f97173f6cb3bb475b8079a14abb3c0eafe912f
2022-03-23IVGCVSW-6839 Unidirectional sequence LSTM test failing in Android SCathal Corbett
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com> Change-Id: Iba9c260a2177aeb837e3f30ed4ec9db3c368e169
2022-03-22Use mmap to load the clcache filePablo Marquez Tello
* Improves performance in ExecuteNetwork when using --cached-network-filepath by using a combination of mmap and memcpy instead of std::ifstream and reading individual bytes * Partially solves MLCE-668 Change-Id: Ic772316b399484753f80593c02252bb1a5619157 Signed-off-by: Pablo Marquez Tello <pablo.tello@arm.com>
2022-03-21Update ACL pin to 8a87983c90299dfc7d6fbda3dba312e7603d7074Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I33c0a6a34649e0fe5de65010365c4c60af89d6a5
2022-03-16IVGCVSW-6851 Move DirectoryCaptureCommandHandler to the profiling server libraryJim Flynn
Change-Id: Ib14fdcca15f40fedc0f992b0fd882458dc58c9ba Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2022-03-16IVGCVSW-6852 Break the remaining dependencies on Arm NN in the profiling codeJim Flynn
Change-Id: I18b8ca22896567904768170350ee5eb22edd4a22 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2022-03-15Support incremental CL tuningStuart Taylor
Allow reading of an existing params file even when tuning. Signed-off-by: Stuart Taylor <stuart.taylor@arm.com> Change-Id: I6c6d9ec60908d644afbb5ff1c55f4a6cacf650d2
2022-03-14Update ACL pin to 4e66d707a292b90a344e32c59eb1dacb67a0e4c1Nikhil Raj
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I9de79b202df923a27bf9faa6cc9a1a45223a59f0