]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
opencl: add basic support for q5_0 and q5_1 (#23548)
authorshaofeiqi <redacted>
Mon, 1 Jun 2026 17:06:50 +0000 (10:06 -0700)
committerGitHub <redacted>
Mon, 1 Jun 2026 17:06:50 +0000 (10:06 -0700)
commit27d9ed839713e31c7a0ba45e342109a04549834f
tree93161facb99fdb99e10cb2ae97adc06afb92f13a
parent335abed17decc19ba9e975c0e913ace56d4d722b
opencl: add basic support for q5_0 and q5_1 (#23548)

* opencl: add general q5_0 support

* opencl: add general q5_1 support

* opencl: support non-uniform workgrp size

---------

Co-authored-by: Li He <redacted>
ggml/src/ggml-opencl/CMakeLists.txt
ggml/src/ggml-opencl/ggml-opencl.cpp
ggml/src/ggml-opencl/kernels/cvt.cl
ggml/src/ggml-opencl/kernels/mul_mm_q5_0_f32_l4_lm.cl [new file with mode: 0644]
ggml/src/ggml-opencl/kernels/mul_mm_q5_1_f32_l4_lm.cl [new file with mode: 0644]
ggml/src/ggml-opencl/kernels/mul_mv_q5_0_f32.cl [new file with mode: 0644]
ggml/src/ggml-opencl/kernels/mul_mv_q5_0_f32_flat.cl [new file with mode: 0644]
ggml/src/ggml-opencl/kernels/mul_mv_q5_1_f32.cl [new file with mode: 0644]
ggml/src/ggml-opencl/kernels/mul_mv_q5_1_f32_flat.cl [new file with mode: 0644]