From 02541fb21eca5574fcce012973774a6f213877ee Mon Sep 17 00:00:00 2001 From: Pablo Tello Date: Fri, 15 Dec 2017 09:48:59 +0000 Subject: 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 Tested-by: Jenkins --- arm_compute/core/NEON/kernels/NEWinogradLayerKernel.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'arm_compute/core') 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 -- cgit v1.2.1