diff options
author | Pablo Tello <pablo.tello@arm.com> | 2017-12-15 09:48:59 +0000 |
---|---|---|
committer | Anthony Barbier <anthony.barbier@arm.com> | 2018-11-02 16:42:33 +0000 |
commit | 02541fb21eca5574fcce012973774a6f213877ee (patch) | |
tree | fb3b2652cfab65119f9814f4167a10b030e5f307 /arm_compute/core/NEON/kernels | |
parent | d064389293e4a71781984b2b24f3d44964812949 (diff) | |
download | ComputeLibrary-02541fb21eca5574fcce012973774a6f213877ee.tar.gz |
COMPMID-719: NEWinogradLayer reordering using NEPermute.
Input reordering from NCHW to NHWC
Output reordering from NHWC to NCHW
Weights reordering from [Ofm x Ifm x Height x Width] to [Height x Width x Ifm x Ofm]
Change-Id: I85aabedb1f9c13700bc4919eb3130f4d4bd0b465
Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/113631
Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
Tested-by: Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'arm_compute/core/NEON/kernels')
-rw-r--r-- | arm_compute/core/NEON/kernels/NEWinogradLayerKernel.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/arm_compute/core/NEON/kernels/NEWinogradLayerKernel.h b/arm_compute/core/NEON/kernels/NEWinogradLayerKernel.h index c1343044a6..9ab2e4de11 100644 --- a/arm_compute/core/NEON/kernels/NEWinogradLayerKernel.h +++ b/arm_compute/core/NEON/kernels/NEWinogradLayerKernel.h @@ -31,6 +31,7 @@ namespace arm_compute { class ITensor; class NEWinogradLayerKernel; + class Winograd3x3F32 { public: @@ -68,10 +69,9 @@ public: /** Initialise the kernel * - * @param[in,out] output Output tensor to store the result of matrix multiplication. Data type supported: F32. - * @param[in] convolver A pointer to the winograd convolver, this object must have been configured and is ready to execute 16 GEMMS . + * @param[in] convolver A pointer to the winograd convolver, this object must have been configured and is ready to execute 16 GEMMS . */ - void configure(ITensor *output, Winograd3x3F32 *convolver); + void configure(Winograd3x3F32 *convolver); // Inherited methods overridden: void run(const Window &window, const ThreadInfo &info) override; @@ -90,7 +90,6 @@ public: protected: Winograd3x3F32 *_convolver; - ITensor *_output; }; } // namespace arm_compute |