[IE CLDNN] Implement ExtractImagePatches operation (#1127)
authorEgor Churaev <egor.churaev@intel.com>
Mon, 29 Jun 2020 07:36:30 +0000 (00:36 -0700)
committerGitHub <noreply@github.com>
Mon, 29 Jun 2020 07:36:30 +0000 (10:36 +0300)
commit08cd0f77790dff74df02b04eebb3feca3c94edf3
tree1b0ed89d3377ee3e38d3e834e37b88ebb52cc7a9
parentd0be6b1d2f1630a804385262c7d197ffdf07c0f4
[IE CLDNN] Implement ExtractImagePatches operation (#1127)

The ExtractImagePatches operation collects patches from the input
tensor, as if applying a convolution. All extracted patches are stacked
in the depth dimension of the output.

JIRA: 30055
20 files changed:
inference-engine/src/cldnn_engine/cldnn_program.cpp
inference-engine/src/cldnn_engine/cldnn_program.h
inference-engine/tests/functional/plugin/gpu/shared_tests_instances/single_layer_tests/extract_image_patches.cpp [new file with mode: 0644]
inference-engine/thirdparty/clDNN/api/extract_image_patches.hpp [new file with mode: 0644]
inference-engine/thirdparty/clDNN/kernel_selector/common/common_types.h
inference-engine/thirdparty/clDNN/kernel_selector/core/actual_kernels/extract_image_patches/extract_image_patches_kernel_base.cpp [new file with mode: 0644]
inference-engine/thirdparty/clDNN/kernel_selector/core/actual_kernels/extract_image_patches/extract_image_patches_kernel_base.h [new file with mode: 0644]
inference-engine/thirdparty/clDNN/kernel_selector/core/actual_kernels/extract_image_patches/extract_image_patches_kernel_ref.cpp [new file with mode: 0644]
inference-engine/thirdparty/clDNN/kernel_selector/core/actual_kernels/extract_image_patches/extract_image_patches_kernel_ref.h [new file with mode: 0644]
inference-engine/thirdparty/clDNN/kernel_selector/core/actual_kernels/extract_image_patches/extract_image_patches_kernel_selector.cpp [new file with mode: 0644]
inference-engine/thirdparty/clDNN/kernel_selector/core/actual_kernels/extract_image_patches/extract_image_patches_kernel_selector.h [new file with mode: 0644]
inference-engine/thirdparty/clDNN/kernel_selector/core/cl_kernels/cum_sum_ref.cl
inference-engine/thirdparty/clDNN/kernel_selector/core/cl_kernels/extract_image_patches_ref.cl [new file with mode: 0644]
inference-engine/thirdparty/clDNN/src/extract_image_patches.cpp [new file with mode: 0644]
inference-engine/thirdparty/clDNN/src/gpu/extract_image_patches_gpu.cpp [new file with mode: 0644]
inference-engine/thirdparty/clDNN/src/gpu/register_gpu.cpp
inference-engine/thirdparty/clDNN/src/gpu/register_gpu.hpp
inference-engine/thirdparty/clDNN/src/graph_optimizer/prepare_primitive_fusing.cpp
inference-engine/thirdparty/clDNN/src/include/extract_image_patches_inst.h [new file with mode: 0644]
inference-engine/thirdparty/clDNN/tests/test_cases/extract_image_patches_gpu_test.cpp [new file with mode: 0644]