The Wire · Showcase
LLAMA.CPP OVERHAULS INFERENCE FLAGS, VLLM PATCHES DEEPSEEK SPARSE MLA
By RepoJournal · Filed · About Local LLMs
llama.cpp deprecates mmap flags in favor of unified load-mode, while vllm fixes critical issues blocking DeepSeek-V4-Flash across all decode paths.
llama.cpp's migration away from the deprecated mmap and no-mmap flags marks the end of an era for model loading [1]. The unified load-mode argument now handles all memory management across scripts and examples, simplifying the inference pipeline. Alongside this, the project added support for MTP assistant model discovery through models-dir [2] and introduced Kimi-K3 text model architecture with hybrid KDA/MLA attention, cross-layer residual attention, and latent MoE [3]. On the GPU front, Vulkan got Intel Xe coopmat support via new spec constants and shared memory helpers [4], while the server re-architected its yield_to_queue thread model to fix critical scheduling bugs [5].
vLLM tackled a wave of production blockers across three major systems. The DeepSeek V4 sparse MLA backend now works end-to-end for plain decode, MTP, and DSpark after seven defect fixes verified on Blackwell hardware [6]. The bugfix for DeepSeek V4 eager cudagraph picks the correct region per model runner, restoring performance on ROCm while keeping TTFT gains on MRV2 [7]. Speculative decode keeps EAGLE cache registration on partial-hash-hit paths, fixing a regression that broke fine-grained prefix cache bounds [8]. The frontend added token-aware reasoning token counting to the Streaming Parser Engine with OpenAI-compatible usage fields [9], and EC Connector now builds worker metadata to report per-step state back to the scheduler [10].
SGLang focused on configuration correctness and safety. The config contract now states what resolution actually produced rather than asserting equality, surfacing 297 file/field pairs affected by resolution-written values [11]. Remote media downloads gained exact-hostname allowlisting and streaming size limits to restrict untrusted URLs [12], while a new supply-instance surface pins the contract for raw record inputs [13]. AMD fixes dropped record_stream in MoRI TBO dispatch to prevent HSA out-of-resources hangs [14], and diffusion attention backends now distinguish implicit platform preferences from explicit overrides, letting sparse backends fall back to compatible dense backends [15].
Ollama shipped v0.32.14 with WebP image transcoding for llama-server and Qwen system message tolerance [16], plus an MLX update [17]. Across all four repositories, 64 commits and 64 PRs landed this period with 8 releases.
One email a day. Unsubscribe in one click.
Keep up with Local LLMs in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update llama.cpp instances to use --load-mode instead of mmap flags before next inference deployment ggml-org/llama.cpp [plan]
- → Upgrade vLLM immediately if running DeepSeek-V4-Flash on ROCm or multi-GPU setups vllm-project/vllm [immediate]
- → Enable remote media URL allowlisting in SGLang before accepting untrusted client uploads sgl-project/sglang [plan]
- → Monitor AMD ROCm deployments for the MoRI HSA fix after updating SGLang sgl-project/sglang [monitor]
References
- [1] common: migrate the deprecated --mmap/--no-mmap to --load-mode (#26934) ggml-org/llama.cpp
- [2] common: support --models-dir loading MTP assistant models (#24431) ggml-org/llama.cpp
- [3] model: add Kimi-K3 text model (#26185) ggml-org/llama.cpp
- [4] vulkan: add SHMEM_STRIDE_PAD/APPLY_SLM_A_RESHAPE for coopmat1 on Intel Xe ↗ ggml-org/llama.cpp
- [5] server: re-design yield_to_queue thread model ↗ ggml-org/llama.cpp
- [6] [Bugfix] Make DSV4 sparse MLA work end-to-end for plain decode, MTP, and DSpark ↗ vllm-project/vllm
- [7] [Bugfix] Pick the DeepSeek V4 eager cudagraph region per model runner ↗ vllm-project/vllm
- [8] [Bugfix][Spec Decode] Keep EAGLE cache registration on the partial-hash-hit path ↗ vllm-project/vllm
- [9] [Frontend] Support count_reasoning_tokens in the Streaming Parser Engine ↗ vllm-project/vllm
- [10] [EC Connector] Added Build Connector Worker Meta for EC Connector ↗ vllm-project/vllm
- [11] config: state the bag contract as what resolution produced, and the skill rule that goes with it ↗ sgl-project/sglang
- [12] feat: add safeguards for remote media URLs ↗ sgl-project/sglang
- [13] config: pin the supplied-instance surface that a raw record would change ↗ sgl-project/sglang
- [14] [Fix][AMD] MoRI EP: drop record_stream in TBO dispatch/combine (HSA out-of-resources) (#32746) sgl-project/sglang
- [15] fix(diffusion): scope attention backend fallback ↗ sgl-project/sglang
- [16] v0.32.14 ↗ ollama/ollama
- [17] mlx update (#17761) ollama/ollama