koboldcpp/ggml
Hongqiang Wang a4ce2595c5
opencl: avoid the vec path in GEMV for unaligned row stride (#25671)
The f16 GEMV kernels take a vectorized path for ne00 >= 128 that casts the row
pointers to half4 or float4. When the row stride is not aligned, the wide load
becomes misaligned. On devices that require natural alignment for vector loads,
the kernel reads garbage. This is the case Intel GPUs and the kernels produce
incorrect results there. Adreno happpens to be byte addressable and the kernels
happen to work.
2026-07-14 12:27:56 -07:00
..
cmake ggml : Parallelize quant LUT init (#23595) 2026-05-25 10:15:46 +03:00
include ggml : add a set of functions for checking contiguity of inner tensor dimensions (#25650) 2026-07-14 14:37:52 +02:00
src opencl: avoid the vec path in GEMV for unaligned row stride (#25671) 2026-07-14 12:27:56 -07:00
.gitignore vulkan : cmake integration (#8119) 2024-07-13 18:12:39 +02:00
CMakeLists.txt sync : ggml (#25517) 2026-07-10 10:28:39 +03:00