aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-10IVGCVSW-1642 : introducing the IBackend interfaceDavid Beck
Change-Id: Iaadee0a08c0594c9a3c802a48fe346e15f2cbbb2
2018-10-10IVGCVSW-1931: Refactor ClResizeBilinearFloatWorkloadJames Conroy
* Refactored ClResizeBilinearFloatWorkload so that ConvertDataLayout is executed once only. Change-Id: I3961847eaab65caa696c61fad665dc042556f098
2018-10-10IVGCVSW-1920 Unittests for NHWC Normalization Workloads and Layernarpra01
Change-Id: Iea941c1747454f5a4342351e4e82b10ffb9ccbbd
2018-10-10IVGCVSW-1931: Add data layout param for ResizeBilinearJames Conroy
* Added data layout parameter to ResizeBilinear descriptor, in order to support NHWC. Change-Id: Ifdbc4529127b7329a056d0a68e2e42b175aeea4a
2018-10-10IVGCVSW-1913: Fix for ValidationTest.concat_float_3_relaxedarovir01
* Added RefPermuteFloat16Workload to serve as a fallback when CL does not support the required permute configuration for FP16 * Move Half.hpp to armnnUtils as the utils library should not be including private header files from the armnn library Change-Id: Ibf0f698451e8406f7ed7cce470dab60b6d16361d
2018-10-10IVGCVSW-1951 Remove type templating from ClSplitterWorkloadMatthew Bentham
Change-Id: Ib289ed5885e0e22ce6d73d7b3b3b103691187a34
2018-10-10IVGCVSW-1935 : inline code documentation for pluggable backendsDavid Beck
Change-Id: I2a46e4dfffcc103bf228aa161bb2fba8f259076a
2018-10-10IVGCVSW-1823 Fix uninitialised memberDerek Lamberti
Change-Id: I9b3aa1dd44318e25d520eaa35b99a07ac6b95335
2018-10-10IVGCVSW-1951 Remove type templating from ClSubtractionWorkloadMatthew Bentham
Change-Id: Ieda5146d23227e9764f3f867003a13c630494093
2018-10-10IVGCVSW-1787 Add Support for Concatenation on TfLite parserSadik Armagan
* Concatenation Parser function added to the TfLite Parser Change-Id: I42a42cd765ea09a30841c66b1942b9e09a876b10
2018-10-10IVGCVSW-1824 Fix slow profiling of neon. (~50% reduced end-to-end time)Derek Lamberti
Change-Id: I58295c298934317a2b365887bd9f9f6705cd0a21
2018-10-10IVGCVSW-1900 Removed unused file src/backends/ClWorkloads.hppMatteo Martincigh
Change-Id: I43d2c91fb53f6eb76ee37da73625ed79f602f04e
2018-10-10IVGCVSW-1207 - Remove typing from ClMultiplicationWorkloadMatthew Bentham
Don't need this now as it uses the compute library validation function, and all of the code for the supported types is identical. Adds Uint8 support to Cl backend, and unit test cases. Change-Id: I35d4edacc1aca241e95d1b19ae525a23d9513c99
2018-10-10IVGCVSW-1906 : make Android make and CMake files more similarDavid Beck
Change-Id: I15e689a6288b8476db7e67d7153899814c3cdf9e
2018-10-10IVGCVSW-1900 : CL backend folder structureDavid Beck
* moving backends/ClWorkloads to backends/cl * and moving pure Cl workload related code to backends/cl/workloads Change-Id: I019a3c6b4da5e7a23074bf03fb057e63199ad129
2018-10-10IVGCVSW-1863 Support NHWC for L2NormalizationMatteo Martincigh
* Added L2NormalizationDescriptor struct with m_DataLyaout member * Updated all IsL2NormalizationSupported calls to take a descriptor as an argument * Updated L2NormalizationLayer to take a descriptor as an argument !android-nn-driver:150116 Change-Id: I0459352d19cfd269bc864a70cf73910bf44fdc01
2018-10-10IVGCVSW-1882: Added ClPadWorkloadjimfly01
* added ClPadWorkload class * Updated ClWorkloadFactory * added IsPadSupportedCl function * Updated build files Change-Id: Iadccc340a0eae1ff30fab6441854acac7f8edc92
2018-10-10IVGCVSW-1812 Adding Ref implementation and tests of MeanWorkloadsnarpra01
Change-Id: I6fb15c407024e3b91d5abf4513f8090be5821760
2018-10-10IVGCVSW-1919 - data layout parameter for Normalizationnarpra01
Change-Id: I33dce72bb0f1e25425dc058d6213a7cdf56eecd2
2018-10-10IVGCVSW-1899 : Neon backend folder structureDavid Beck
armnn:149855 Change-Id: I26e8cf83422a65049386a5ebdb6d0001627aefaa
2018-10-10IVGCVSW-1898 : Ref backend folder structureDavid Beck
* Reference backend is renamed to backends/reference as per https://confluence.arm.com/display/MLENG/Pluggable+backends Change-Id: I27a13c274eb60995dfb459e3c49c0e2f60bcd32c
2018-10-10IVGCVSW-1821 - taking out scale factor again as it's polluting the ↵Nina Drozd
WallClockTimer interface Change-Id: Ia90b709ddfff321dbc218add4ab19737f68a44bf
2018-10-10IVGCVSW-1821 - update NEON workload utils to use timers in correct order, ↵Nina Drozd
updated units used in NeonTimer Change-Id: I593af42bd2930dd9d147354b706087e3ac260fe9
2018-10-10IVGCVSW-1927 Add Neon 8-bit FullyConnected supportkevmay01
Change-Id: Idf4cc7a9a7d3261b9eceb653b999257506cdae76
2018-10-10IVGCVSW-1924: Fixing clframework version update compile errjimfly01
* Changed run_workloads function invocation to run_workloads_tagged * Also ClMultiplication now supports QASYMM8 !builder:149820 !android-nn-driver:149821 Change-Id: Id76446aeccf5c0eaae2fd62da34c54a374cc4daa
2018-10-10IVGCVSW-1910 Add data layout parameter for DepthwiseConvolutionNikhil Raj
Change-Id: Ia14c9d8c0a38b669a7589e63d74424e398790e54
2018-10-10IVGCVSW-1921: move common Acl code to a separate folderDavid Beck
Change-Id: I400be8e7c0cc5a31eb9d2a7396da145d50d51b6e
2018-10-10IVGCVSW-1881 Add PadLayer to ArmNNMohamed Nour Abouelseoud
Change-Id: Ib70883a20fa7b82bfb090aa98cc51a6d645b5722
2018-10-10IVGCVSW-1888 Plumb data layout parameter for Convolution2DFrancis Murtagh
* Added the DataLayout parameter to the Convolution2dDescriptor * Added the DataLayout parameter the Convolution2dQueueDescriptor * Set the DataLayout on the Descriptor in CreateWorkload() * Added overloaded factory methods for CreateTensorHandle() * Updated BuildArmComputeTensorInfo() to take DataLayout parameter. * Updated handles to take DataLayout parameter * Updated (Cl/Neon)Convolution2dWorkloadValidate * Updated (Cl/Neon)Convolution2dFloatWorkload * Updated (Cl/Neon)Convolution2dUint8Workload Change-Id: I8410668b3d727ca587bee66755cc4c4c78422f1f
2018-10-10IVGCVSW-1897 : Android support for pluggable backendsDavid Beck
Change-Id: I9143485f542d58307a604248200a4ecf839ff39a
2018-10-10IVGCVSW-949 Further simplify InitializeArmComputeClTensorDataMatthew Bentham
Remove the overload that takes a raw pointer and always pass a ConstTensor reference Change-Id: I8fbff8dd5c260e7cdf4a3c51eb54cc5f3f6e874c
2018-10-10IVGCVSW-949 Simplify use of IntialiseArmComputeClTensorDataMatthew Bentham
Change-Id: I556881e34f26e8152feaaba06d99828394872f58
2018-10-10IVGCVSW-1897 : build infrastructure for the src/backends folderDavid Beck
Change-Id: I7ebafb675ccc77ad54d1deb01412a8379a5356bb
2018-10-10IVGCVSW-949 Remove unnecessary includesMatthew Bentham
Change-Id: I923fd5d03e53187c18ac05e2cde90d43604f3821
2018-10-10IVGCVSW-949 Refactor - clean up includes of ClWorkloadUtils.hppMatthew Bentham
Move ClWorkloadUtils.hpp into ClWorkloads and reduce the number of places that include it Change-Id: Iac661be34c185d6208ca75509155b049c24293ca
2018-10-10IVGCVSW-949 Add 8-bit fully connected supportMatthew Bentham
Change-Id: I0953bb8dbc4b76001f207e37c8c2742a6ebd888b
2018-10-10IVGCVSW-1822: Fix CaffeYolo-Armnn error reportingJames Conroy
* Changed message to 'Prediction for test case <N> is incorrect: Expected (<X>) but predicted (<Y>)' Change-Id: Ie54b70683bf5bb26de2f2a6bcf4a162c99ba5474
2018-10-10IVGCVSW-1650 Add Support for Reshape layer on TF Lite parserSadik
* Added Reshape operator support for the TfLite Parser. Change-Id: I64a5650dac089905a402be4a9cb6032aa0d81f00
2018-10-10IVGCVSW-1843: Edit comment to ref correct functionJames Conroy
* Changed comment to reference the function CreateArithmeticWorkloadTest, as the original CreateSubtractionWorkloadTest no longer exists. Change-Id: Ief60e6f3684bd5539d8fb21dd09fc7ef8e8a92f5
2018-10-10IVGCVSW-1880: Add no-op factory implementations of CreatePadjimfly01
* Added PadDescriptor and PadQueueDescriptor * Factory method CreatePad on all backends returning null workloads Change-Id: Ifeb50f9249ea31edfc3586d49b008ea1b5c59ae2
2018-10-10IVGCVSW-1883 Add support for different memory layoutsDerek Lamberti
Change-Id: I6e9973bf25acad980fb4e96af8080ac829db0d28
2018-10-10IVGCVSW-1651 Add Support for Relu on TF Lite parserSadik Armagan
* Added Relu and Relu6 Support for the TfLite Parser. Change-Id: I3cc5e4922910e556f25b633eae6d2d361cea61b5
2018-10-01Fix for Github issue #63Matthew Bentham
Update FindBoost.cmake to version from Kitware/CMake Github cb800eb Change-Id: I3988350a09d5431868d8776fd20fd4493a8dfb1d
2018-10-01IVGCVSW-1802 : fix typoDavid Beck
Change-Id: I1d5c558f6575e5d21c45412c8848e53392cae618
2018-10-01Updated the inception_v3 model taken from official Tfsurmeh01
!devenv:148227 Change-Id: I550c885c125f2fe12951e38d4157276562cb49ec
2018-10-01IVGCVSW-1802 : Neon Sub WorkloadDavid Beck
Change-Id: I1e914b046cd8fd25669390d477f101098fe0d476
2018-10-01IVGCVSW-1813 - Add MeanLayernarpra01
* add MeanLayer functionalities * modify MeanQueueDescriptor to use parameter * add IsMeanSupported placeholder for all backends Change-Id: Ic69a34a61df667849977aad9b38f9a01eef565b5
2018-10-01IVGCVSW-1832: add missing DIV quantized, broadcasting testsDavid Beck
Change-Id: I042b71e77d175163837bf39d5703ada08d25e532
2018-10-01IVGCVSW-1843 : remove duplicate code for Ref Arithmetic workloadsDavid Beck
Change-Id: If94d7b7b06a8c4e2c155b2ab470604a8d20d1027
2018-10-01IVGCVSW-1843 : refactor ClAdditionWorkload and ClSubtractionWorkloadDavid Beck
Change-Id: I0ca9f16217f8e32bb57a49b841611f10dabf021a