Age | Commit message (Collapse) | Author |
|
Change-Id: If8d8087d9d365e467d3ca9bf9c40d7219cb75cfd
|
|
* Add ClMergerWorkload and NeonMergerWorkload to call ACL for innermost concat axis
* Modify layer support to call ClMergerWorkloadValidate and NeonMergerWorkloadValidate when concat axis is inner most
* Add m_ConcatAxis to MergerDescriptor
* Modify MergerQueueDescriptor::Validate to check sub tensor only when using subtensor
!android-nn-driver:166
Change-Id: I56676b43964c8d6d726387b41b3cc34a512c0f0a
|
|
* Changed ClL2Normalisation from using CLNormalizationLayer
to use CLL2NormalizeLayer to normalise along the channel axis
in either NCHW or NHWC format.
Change-Id: I399cbee408a277d1ef8c6c85ebcbd86d6c3e407b
|
|
* Ported Google's LSTM implementation to RefLstmFloat32Workload
* Fixed the code throughout because of an error in the docs around the
scratch buffer size
* Updated IsLstmSupported
* Added the unit tests
!android-nn-driver:127
Change-Id: I5577b7e39ca52df1a7f102a9b437df6aa99520b6
|
|
DataLayout (3*3 Optimization)
Change-Id: Icfc137201c52e2c856076b7795572cc4ba75cc95
|
|
Change-Id: I663a0a0fccb43ee960ec070121a59df9db0bb04e
|
|
the unit tests
* Created the ClFloatWorkload class
* Added ClMeanValidate validation function
* Added helper function to convert the reduction axes from the ArmNN
format to ACL's
* Added workload tests
* Added some unit tests
* These changes need the CL pin to be pointing at least to revision
88d871028eeae57f9e4536d0329110eccb5e2890 (COMPMID-1574 Implement
ReduceMean in OpenCL)
!android-nn-driver:155033
Change-Id: I694fd36be0458c90e158172afde045fcc88c32ae
|
|
* Added wrapper function around arm_compute::IFunction::run() that catches
cl::Error and wraps it into an armnn::RuntimeException
* Added MakeWorkload template inside ClWorkloadFactory that catches
cl::Error and wraps it into an armnn::RuntimeException
* Replaced cl::Error with armnn::RuntimeException in catch statements inside
LoadedNetwork
Change-Id: I2340f41ae02b8db1d7ef5157824a50e7410854e3
|
|
ClLstmFloatWorkload::Execute()
Change-Id: Ia3f895474b54e73711feb9795e7d47cbd61f13a3
|
|
* Adds implementation to plumb DataLayout parameter
for Pooling2D on CpuRef.
* Adds unit tests to execute Pooling2D on CpuRef
using NHWC data layout.
* Refactors original tests to use DataLayoutIndexed
and removes duplicate code.
Change-Id: Ife7e0861a886cf58a2042e5be20e5b27af4528c9
|
|
Change-Id: I962e986607e5d045cd97b9eaeaea2f5ae624db35
|
|
* Added RefPadWorkload implementation
* Added unit tests and applied them to CL and Ref backends
* Fixed a bug in ClPadWorkload
Change-Id: I8cb76bc9d60ae8a39b08d40f05d628e3b72f6410
|
|
!android-nn-driver:153490
Change-Id: I1c2a5f942e3a1c3626e093c90545ca27c64ba5e8
|
|
Change-Id: I558a9a007604afc55e536d877f8da7d0215cc9c3
|
|
Change-Id: I3e6e5b9a62f30d03c05bd7178adea8f4c8275da8
|
|
Change-Id: I5349629bc5b36e5b5029a158bf888c09c3bda4b0
|
|
Change-Id: Iaa3158487b58964d8a3b98acadde7c10172a3860
|
|
Change-Id: I8580f5d1612567a3b02cfccfd1f8d0f196eeda93
|
|
Change-Id: I200adcef35b861a412e7beef8043d5c7dddba443
|
|
* 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
|
|
Change-Id: Ib2c9fe56c59aedabeff899a81a0afe260bd57c9f
|
|
Change-Id: Ibd12e04abe71015f31ee36a7f0a2416cb625cdad
|
|
Change-Id: I8182f781369956ca96562777f170ef677f831e4e
|
|
Change-Id: Ic16c4505bac9c9025856aa4eac1127ad957c9d75
|
|
Change-Id: I9059a292e47867df82a5efbba5808fd264949ec9
|
|
Optional<std::string&> in IsLayerSupported implementations
Change-Id: I2f054f0dcff9bdc86ee90c55b3e94c6b4ae25085
|
|
Change-Id: I8bc11c93759605e21cc52f44d032c32a0be63658
|
|
!android-nn-driver:151788
Change-Id: Ibdc41d09b8df05e7a0360dcb8a060860dfb1bd99
|
|
Change-Id: Iaa99500bfa8cea846f57636590698f9c8a8c2de0
|
|
* Added simple convolution Unit test
* Set the data layout correctly in workloads
Change-Id: Ie71b8415f6abc392a84900fc4438b7416fbb558a
|
|
* 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
|
|
* Refactored ClResizeBilinearFloatWorkload so that
ConvertDataLayout is executed once only.
Change-Id: I3961847eaab65caa696c61fad665dc042556f098
|
|
Change-Id: Iea941c1747454f5a4342351e4e82b10ffb9ccbbd
|
|
* Added data layout parameter to ResizeBilinear
descriptor, in order to support NHWC.
Change-Id: Ifdbc4529127b7329a056d0a68e2e42b175aeea4a
|
|
* 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
|
|
Change-Id: Ib289ed5885e0e22ce6d73d7b3b3b103691187a34
|
|
Change-Id: Ieda5146d23227e9764f3f867003a13c630494093
|
|
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
|
|
* moving backends/ClWorkloads to backends/cl
* and moving pure Cl workload related code to
backends/cl/workloads
Change-Id: I019a3c6b4da5e7a23074bf03fb057e63199ad129
|