diff --git a/src/cpu/acl/acl_convolution_utils.cpp b/src/cpu/acl/acl_convolution_utils.cpp index b22ff7a373c..258743fc50c 100644 --- a/src/cpu/acl/acl_convolution_utils.cpp +++ b/src/cpu/acl/acl_convolution_utils.cpp @@ -357,11 +357,10 @@ status_t init_conf_wino(acl_conv_conf_t &acp, memory_desc_t &src_md, // Under these conditions, fallback to faster GEMM-based convolution // unless the user explicitly specifies Winograd algorithm // clang-format off - if (one_of(true, src_md.dims[2] > 112, // ih - src_md.dims[3] > 112, // iw + if (one_of(true, src_md.dims[2] < 32, // ih + src_md.dims[3] < 32, // iw src_md.dims[1] < 64, // ic - dst_md.dims[1] < 64, // oc - dnnl_get_max_threads() > 28) + dst_md.dims[1] < 64) // oc && cd.alg_kind == alg_kind::convolution_auto) { return status::unimplemented; }