diff options
author | Pablo Tello <pablo.tello@arm.com> | 2018-05-04 11:45:13 +0100 |
---|---|---|
committer | Anthony Barbier <anthony.barbier@arm.com> | 2018-11-02 16:51:37 +0000 |
commit | 79ffadebd8dff7eaecbcfa3a28106736f240f1c5 (patch) | |
tree | f55cd1fb8b6918bbf24a424bf20229565232615a /src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp | |
parent | 7f4a8191a0fff69ec6c819e8d785a2c780388feb (diff) | |
download | ComputeLibrary-79ffadebd8dff7eaecbcfa3a28106736f240f1c5.tar.gz |
COMPMID-1112: Enabled multithreading transforms in Winograd.
Updated RSH code as well.
Change-Id: I9452ff5c7f0ff0cd60b8c223cdd71077288eb0c1
Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/130177
Tested-by: Jenkins <bsgcomp@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
Diffstat (limited to 'src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp')
-rw-r--r-- | src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp b/src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp index fa76194529..7e82dc4ecd 100644 --- a/src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp +++ b/src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp @@ -433,12 +433,6 @@ void NEWinogradLayerTransformInputKernel<T, OutputTileRows, OutputTileCols, Kern } template <typename T, int OutputTileRows, int OutputTileCols, int KernelRows, int KernelCols> -bool NEWinogradLayerTransformInputKernel<T, OutputTileRows, OutputTileCols, KernelRows, KernelCols>::is_parallelisable() const -{ - return false; -} - -template <typename T, int OutputTileRows, int OutputTileCols, int KernelRows, int KernelCols> Status NEWinogradLayerTransformInputKernel<T, OutputTileRows, OutputTileCols, KernelRows, KernelCols>::validate(const ITensorInfo *input, const ITensorInfo *output, const WinogradInfo &winograd_info) { ARM_COMPUTE_RETURN_ON_ERROR(validate_arguments_winograd_input_trans(input, output, winograd_info)); @@ -538,12 +532,6 @@ void NEWinogradLayerTransformOutputKernel<T, OutputTileRows, OutputTileCols, Ker } template <typename T, int OutputTileRows, int OutputTileCols, int KernelRows, int KernelCols> -bool NEWinogradLayerTransformOutputKernel<T, OutputTileRows, OutputTileCols, KernelRows, KernelCols>::is_parallelisable() const -{ - return false; -} - -template <typename T, int OutputTileRows, int OutputTileCols, int KernelRows, int KernelCols> Status NEWinogradLayerTransformOutputKernel<T, OutputTileRows, OutputTileCols, KernelRows, KernelCols>::validate(const ITensorInfo *input, const ITensorInfo *bias, const ITensorInfo *output, const WinogradInfo &winograd_info) { |