The llama.cpp project has merged significant updates to its OpenVINO backend, primarily enabling support for the Qwen3.5 model family and introducing several memory optimization techniques.

  • Enabled GPT-OSS MoE, MXFP4, FILL, SIGMOID, SQR, SQRT, and multi-dim set rows operations.
  • Fixed accuracy issues in Gemma3n, Phi-3-mini (NEOX RoPE), MPT, Kimi-linear, and Minimax-m3 architectures.
  • Implemented GGML_OPENVINO_RELEASE_WEIGHTS to drop host weight RSS after compilation, reducing steady-state memory usage from ~1555 MB to ~710 MB for Llama-3.2-1B-Q4_K_M on Arc iGPU.
  • Added streaming weight requantization to reduce compile-time peak RSS by 1.06 GB for 1B models and 2.0 GB for 8B models.
  • Introduced a frontend model cache (GGML_OPENVINO_MODEL_CACHE_DIR) to skip graph conversion and compilation for repeated loads.

These changes improve compatibility with newer architectures like Qwen3.5 and significantly reduce both transient compile-time and steady-state memory footprints for GPU inference.