Skip to content

Commit 32761b8

Browse files
lhezshawngu-quic
andcommitted
opencl: refactor - split the kernel files
--------- Co-authored-by: Shangqing Gu <[email protected]>
1 parent a19b5ce commit 32761b8

29 files changed

+3961
-4241
lines changed

ggml/src/ggml-opencl/CMakeLists.txt

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,29 @@ function(ggml_opencl_add_kernel KNAME)
5454
endfunction()
5555

5656
set(GGML_OPENCL_KERNELS
57-
ggml-opencl
58-
ggml-opencl_mm
59-
ggml-opencl_cvt
60-
ggml-opencl_gemv_noshuffle
61-
ggml-opencl_gemv_noshuffle_general
62-
ggml-opencl_mul_mat_Ab_Bi_8x4
63-
ggml-opencl_transpose_16
64-
ggml-opencl_transpose_32
65-
ggml-opencl_transpose_32_16
66-
ggml-opencl_im2col
57+
add
58+
clamp
59+
cpy
60+
cvt
61+
diag_mask_inf
62+
gelu
63+
gemv_noshuffle_general
64+
gemv_noshuffle
65+
get_rows
66+
im2col
67+
mul_mat_Ab_Bi_8x4
68+
mul_mv_q4_0
69+
mul_mv_q6_k
70+
mul_mv
71+
mul
72+
norm
73+
relu
74+
rms_norm
75+
rope
76+
scale
77+
silu
78+
softmax
79+
transpose
6780
)
6881

6982
foreach (K ${GGML_OPENCL_KERNELS})

0 commit comments

Comments
 (0)