The llama.cpp project released version b10442, introducing specific Vulkan optimizations for Intel Xe hardware while addressing memory safety issues in matrix multiplication routines.

  • Adds SHMEM_STRIDE_PAD and APPLY_SLM_A_RESHAPE flags for coopmat mul_mm on Intel Xe.
  • Fixes shared memory estimation for Intel SHMEM_STRIDE_PAD=0 in matmul_shmem_support.
  • Implements cacheline alignment for shared kvalues_mxfp4 to improve data handling.
  • Resolves an out-of-bounds (OOB) read in kvalues_mxfp4 initialization following the cacheline padding changes.
  • Restricts SLM-A reshape adjustments to Intel Windows drivers and reverts mxfp4 cacheline padding where necessary.

This release provides updated binaries for macOS, Linux, Windows, Android, and openEuler across CPU, Vulkan, CUDA, ROCm, OpenVINO, and SYCL backends.