The llama.cpp project released version b10684, which includes a specific fix for the SYCL backend to make the `--fit` flag respect `--fit-target` more accurately.

  • The `--fit` algorithm now accounts for actual peak VRAM required for a given context size on SYCL backends.
  • This prevents out-of-memory errors by properly calculating VRAM usage when the allocated context is fully used.
  • It also stops overly-conservative calculations that previously reserved too much VRAM.
  • Testing on an Arc b70 with unsloth's qwen3.8 (Q4_K_XL) demonstrated a usable 262144 context with q8_0 KV and MTP using `--fit-target 1`.

This change allows users to utilize larger contexts on SYCL hardware without running out of memory, while avoiding the waste of reserved VRAM from previous conservative estimates.