The llama.cpp project released version b10795, which includes a new optimization for the SYCL backend. This update enables the fusion of RMS_NORM+MUL+ADD and ADD+ADD residual chains under the GGML_SYCL_ENABLE_FUSION flag.

  • The fused ADD+ADD operation reuses the same broadcast indexing and type matrix as the standalone add() function, supporting f32, f16, i32, i16, bf16, and non-contiguous data.
  • Unsupported combinations in the fusion logic fall back to two separate add() launches to maintain compatibility.

This release provides binaries for macOS, Linux, Windows, Android, and openEuler across various hardware accelerators including CUDA, ROCm, Vulkan, and OpenVINO.