aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-22MLCE-51 MaxPool + Add Unit testÉanna Ó Catháin
Change-Id: Id1619ce72a862841439b68e51113febfb0e38fcc
2018-10-22IVGCVSW-1951 Remove type templating from NeonPermuteWorkloadNattapat Chaimanowong
Change-Id: I4b3247fc7c5eb1c0cec5cf22c56d4c7a3f36d51a
2018-10-22IVGCVSW-1951 Remove type templating from NeonPooling2dWorkloadNattapat Chaimanowong
Change-Id: I65129a72d7585776797cfe0947a2a0f1f483b72f
2018-10-22IVGCVSW-1951 Remove type templating from NeonSplitterWorkloadNattapat Chaimanowong
Change-Id: Iace26e575d8eca50cc81a881b7bb5be46b00f1dc
2018-10-22IVGCVSW-1951 Remove type templating from NeonReshapeWorkloadNattapat Chaimanowong
Change-Id: I90bf3baaad725d121ca864b7a7bb0c74abb69daf
2018-10-22IVGCVSW-1922 Unit test for DepthwiseConvolution with NHWCNikhil Raj
Change-Id: I3e6e5b9a62f30d03c05bd7178adea8f4c8275da8
2018-10-22IVGCVSW-1951 Remove type templating from NeonMergerWorkloadNattapat Chaimanowong
Change-Id: I284a9aa6865cdbd6975c54b011d2cec15a174e79
2018-10-22IVGCVSW-1951 Remove type templating from NeonActivationWorkloadNattapat Chaimanowong
Change-Id: I564a743b4d90ae5364c5958eed3fbfba97782b80
2018-10-22IVGCVSW-1951 Remove type templating from ClReshapeWorkloadNattapat Chaimanowong
Change-Id: I5349629bc5b36e5b5029a158bf888c09c3bda4b0
2018-10-22IVGCVSW-1951 Remove type templating from ClPooling2dWorkloadNattapat Chaimanowong
Change-Id: Iaa3158487b58964d8a3b98acadde7c10172a3860
2018-10-22IVGCVSW-1951 Remove type templating from ClMergerWorkloadNattapat Chaimanowong
Change-Id: I8580f5d1612567a3b02cfccfd1f8d0f196eeda93
2018-10-22IVGCVSW-1951 Remove type templating from ClActivationWorkloadNattapat Chaimanowong
Change-Id: I200adcef35b861a412e7beef8043d5c7dddba443
2018-10-22IVGCVSW-1978: Support NHWC for ResizeBilinear CpuRefJames Conroy
* Adds implementation to plumb DataLayout parameter for ResizeBilinear on CpuRef. * Adds unit tests to execute ResizeBilinear on CpuRef using the NHWC data layout. * Adds DataLayoutIndexed API, allowing easy access to the Channels, Height and Width of a tensor based on its data layout. This reduces code duplication. * Refactors original ResizeBilinear implementation and tests to use the DataLayoutIndexed API when required. Change-Id: Ic2b8916cdd2e370d070175547079d774daf6d7bf
2018-10-22IVGCVSW-1996: Implement CreateWorkloadFactory() across all internal backendsarovir01
Change-Id: If0a2f010a7a45735ea37c07a5ee1f2398afb9b8b
2018-10-22IVGCVSW-1951 Remove type templating from ClConstantWorkloadNattapat Chaimanowong
Change-Id: Ib2c9fe56c59aedabeff899a81a0afe260bd57c9f
2018-10-22IVGCVSW-1969 : remove boost::optional compatibility from ArmNN OptionalDavid Beck
* because it was added by mistake, assuming it was released in 18.08 which is not the case Change-Id: I9c288eba56f3f6192007f79db884b255a14456e4
2018-10-22IVGCVSW-2000: (Fix) Backend-specific unit tests not being executedMatteo Martincigh
* Also disabled the Compute_ArmComputeCl/L2Normalization1dNhwc test as it fails due to a bug in ACL Change-Id: If1e36bc04f606e6568e6a13cc77f8f51f5834997
2018-10-22IVGCVSW-1914 Investigate CONV_2D failure on FP16 on AndroidSadik Armagan
* Round to nearest instead of round to intermediate (default) * Compute Library also round to nearest Change-Id: I0c71e2ffd28e4e662188fd47d26ec8b538d4ba21
2018-10-22IVGCVSW-1951 Remove type templating from ClPermuteWorkloadNattapat Chaimanowong
Change-Id: Ibd12e04abe71015f31ee36a7f0a2416cb625cdad
2018-10-22IVGCVSW-1951 remove type templating from ClPadWorkloadNattapat Chaimanowong
Change-Id: I8182f781369956ca96562777f170ef677f831e4e
2018-10-22IVGCVSW-1967 Fix L2Norm NHWC unit testMatteo Martincigh
* Applying the proper tensor shape during the tests depending on the specific data layout used Change-Id: I9c6c1e077236e84cecc1e10d7b2d0bd901df3ebd
2018-10-22IVGCVSW-1952 : add BackendId class to prepare for the replacement of Compute ↵David Beck
enum !armnn:152674 Change-Id: I1bcdfdfbfb73e502d58f35717e2558e24651013c
2018-10-22IVGCVSW-1989 : implement backend creation and registry for Ref,Cl and NeonDavid Beck
!armnn:152557 Change-Id: Ic6b99cddee1597c85de76034d9332fe1bf3aceb1
2018-10-22IVGCVSW-1987 : registry for backend creation functions (factories)David Beck
Change-Id: I13d2d3dc763e1d05dffddb34472bd4f9e632c776
2018-10-22IVGCVSW-1988: Refactor backend-specific unit testsarovir01
Change-Id: I8eca81d2e0780390eaa837c186ffe1c7d41fdebe
2018-10-22Fix for Github issue #78Matthew Bentham
Always use the Compute Library OpenCL stubs for linking, but do not add the location to the runtime library path. Change-Id: Ifc2fbec20183af1babf1167a8711e6709ad33210
2018-10-22IVGCVSW-1951-Remove type templating from ClAdditionWorkloadNattapat Chaimanowong
Change-Id: Ic16c4505bac9c9025856aa4eac1127ad957c9d75
2018-10-10IVGCVSW-1929: Fix for this defect (QASYM8 no scale)jimfly01
* Now hand in an optional vector of strings to Optimize function in which errors/warning messages are placed. * Optimize function changed to check outputs of each layer. If they are Quantized 8 bit but the scale has not been set an error message is added for each such output. * Unit test modelled on defect report added to exercise the fix. !android-nn-driver:152483 Change-Id: If9901f5324a516f1ab62858266b38f98dae16201
2018-10-10IVGCVSW-1974 - Update CreateWorkload test CL and NeonFrancis Murtagh
Change-Id: Ie02ccbd5945cbacd609b3b5d8d746c202c8e9c69
2018-10-10IVGCVSW-1982 - add create workload test for 2D Pooling (NHWC data layout)Nina Drozd
Change-Id: Ief0c91ba9abc2578944860ddbd3c19e2bad465bd
2018-10-10IVGCVSW-1860 Support NHWC for Pooling2DFrancis Murtagh
Change-Id: I9059a292e47867df82a5efbba5808fd264949ec9
2018-10-10IVGCVSW-1964: Cl implementation for the ILayerSupport interfacearovir01
Change-Id: I04bd5e069b220712adbeaebdaede2061ba8c0eb4
2018-10-10IVGCVSW-1965: Neon implementation for the ILayerSupport interfacearovir01
Change-Id: I52f4b44cf3959f49d1066ff7f4b3c1f7682894c9
2018-10-10IVGCVSW-1985: Replace std::string* reasonIfNotSupported with ↵arovir01
Optional<std::string&> in IsLayerSupported implementations Change-Id: I2f054f0dcff9bdc86ee90c55b3e94c6b4ae25085
2018-10-10IVGCVSW-1983: Order the IsLayerSupported functions alphabetically in ↵arovir01
ILayerSupport Change-Id: I342d7f6f3772534d3665f40079e36c3d4131f483
2018-10-10IVGCVSW-1966: Ref implementation for the ILayerSupport interfacearovir01
Change-Id: Idd572cae3a131acb11e884e33c0035ca74c95055
2018-10-10IVGCVSW-1951 Remove type templating from ClDepthwiseConvolutionWorkloadMatthew Bentham
Change-Id: I8bc11c93759605e21cc52f44d032c32a0be63658
2018-10-10IVGCVSW-1975 : total removal of boost::optional from the public interfaceDavid Beck
Change-Id: Ib38a6216ebcdc350c75c028951b3f18f36a2f6b7
2018-10-10IVGCVSW-1973: Replace char* reasonIfNotSupported with Optional<std::string&> ↵arovir01
in ILayerSupport Change-Id: Id5db71a0b6f4bdc5d97210652b9028e3c5dcc39a
2018-10-10IVGCVSW-1975 : Remove boost::optional from the public interfaceDavid Beck
IVGCVSW-1964 : Optional to support passing references Change-Id: I4bf8c264d1726aab7e417de5ffd7d04248332e54
2018-10-10IVGCVSW-1932: Add Unit tests for NHWC ResizeBilinearJames Conroy
* Adds five unit tests that execute ResizeBilinear with the NHWC data layout and Float32 data type. * Refactors original ResizeBilinear Float32 tests to take DataLayout as a parameter. * Adds four unit tests that execute CreateWorkloadCl for both NCHW and NHWC (NCHW tests did not exist for CreateWorkloadCl). Change-Id: I1af419ed0b62b8f4d4550f6d120a584a0a223b17
2018-10-10IVGCVSW-1964 : replace optional biases with home-grown OptionalDavid Beck
!android-nn-driver:151788 Change-Id: Ibdc41d09b8df05e7a0360dcb8a060860dfb1bd99
2018-10-10IVGCVSW-1951 Remove type templating from ClConvolution2dWorkloadMatthew Bentham
Change-Id: Iaa99500bfa8cea846f57636590698f9c8a8c2de0
2018-10-10IVGCVSW-1886 - forward layer support for padNina Drozd
Ref returning false for now until implementation complete in 1885 Change-Id: I28cbc584eaa6ce3ad79a531db7155b3f9716f30c
2018-10-10IVGCVSW-1889 - Unit test Convolution2d with NHWCFrancis Murtagh
* Added simple convolution Unit test * Set the data layout correctly in workloads Change-Id: Ie71b8415f6abc392a84900fc4438b7416fbb558a
2018-10-10IVGCVSW-1622 LSTM Neon supportLes Bell
Change-Id: I107d732760dd8662e2ee9a5e7ebb5baf61c45246
2018-10-10IVGCVSW-1963: Add implementation classes for Cl, Neon and Ref backendsarovir01
Change-Id: Ibb2efaf8b001a64a3f35eab2220990dc39889780
2018-10-10IVGCVSW-1642 : adding IBackendInternal interfaceDavid Beck
Change-Id: Icd55fed8381af319f11b4cd977cf03103cdf1bd9
2018-10-10IVGCVSW-1863 Unit tests for NHWC L2NormalizationMatteo Martincigh
* Added NHWC unit test implementation * Programmatically selected the channel dimension when creating the ACL Normalization layer info * Set the input/output data layout in the constructor of the L2Normalization workload Change-Id: Ie69f1a360022c29d1a3a3808c1f26b69243fa8f9
2018-10-10IVGCVSW-1957: Improve warning message in Network::Optimize()arovir01
* Added data type to layer not supported warnign message for more clarity Change-Id: I7a933ad32e6a0288e8dd712a7a1dea016e4bd9a2