The llama.cpp project has released version b10410, which includes a code change to the SYCL backend. This update removes the separate fp32 type promotion in the GEMM non-oneDNN path and instead uses automatic fp16 promotion.

  • The release provides binaries for macOS (Apple Silicon and Intel), Linux (Ubuntu x64, arm64, s390x, Vulkan, OpenVINO, SYCL FP32/FP16), Android, Windows (CPU, OpenCL Adreno, CUDA 12/13, Vulkan, OpenVINO, SYCL, ROCm 7.14), and openEuler.
  • macOS Apple Silicon KleidiAI support is disabled in this release.
  • Ubuntu x64 ROCm 7.14 support is also disabled.
  • The UI component is available as a separate download.

This update simplifies the SYCL GEMM implementation by relying on automatic type promotion rather than explicit handling.