瀏覽代碼

opencl: fix `im2col` when `KW!=KH` (#14803)

Sigbjørn Skjæret 6 月之前
父節點
當前提交
38d3af1b73
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      ggml/src/ggml-opencl/kernels/im2col_f16.cl
  2. 1 1
      ggml/src/ggml-opencl/kernels/im2col_f32.cl

+ 1 - 1
ggml/src/ggml-opencl/kernels/im2col_f16.cl

@@ -31,7 +31,7 @@ kernel void kernel_im2col_f16(
     src1 = (global float*)((global char*)src1 + offset1);
     dst = (global half*)((global char*)dst + offsetd);
 
-    long  ksize = OW * (KH > 1 ? KW : 1);
+    long  ksize = OW * KH;
     long  kx = i / ksize;
     long  kd = kx * ksize;
     long  ky = (i - kd) / OW;

+ 1 - 1
ggml/src/ggml-opencl/kernels/im2col_f32.cl

@@ -31,7 +31,7 @@ kernel void kernel_im2col_f32(
     src1 = (global float*)((global char*)src1 + offset1);
     dst = (global float*)((global char*)dst + offsetd);
 
-    long  ksize = OW * (KH > 1 ? KW : 1);
+    long  ksize = OW * KH;
     long  kx = i / ksize;
     long  kd = kx * ksize;
     long  ky = (i - kd) / OW;