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.