The llama.cpp project released build b10871, introducing a dedicated mul_mat_vec_iq4_xs shader for the dmmv path in Vulkan. This change replaces the previous generic fallback implementation to improve performance on RDNA4 hardware.
- The new shader provides approximately 6-17% faster token generation depending on the model used.
- An experimental branch attempting to fully unroll the block loop for n_it <= 8 was removed as it was functionally equivalent to the simple loop kept in the code.
- Binaries are available for macOS, Linux, Windows, Android, and openEuler across CPU, CUDA, ROCm, OpenVINO, SYCL, and Vulkan backends.