The llama.cpp project released version b10408, which introduces a DMMV Q3_K ESIMD kernel for Intel GPUs. This release also includes new Q4_K and Q6_K ESIMD kernels and refactors the codebase to allow ESIMD control at runtime rather than compile time.
- Adds DMMV Q3_K, Q4_K, and Q6_K ESIMD kernels.
- Moves control of ESIMD from compile-time configuration to runtime.
- Uses ESIMD by default when available and fixes potential errors with this default behavior.
- Includes explicit unroll directives for ESIMD kernels and tidies up the kernel code.
The update provides binaries for macOS, Linux, Windows, Android, and openEuler across CPU, CUDA, Vulkan, OpenCL, ROCm, and SYCL backends.