The Wire · Showcase
LLAMA.CPP SHIPS MODEL OPTIMIZATIONS WHILE VLLM AND SGLANG CHASE MEMORY AND SCHEDULING GAINS
By RepoJournal · Filed · About Local LLMs
Across 87 commits and 5 releases, the local LLM stack is grinding through the unglamorous work that makes inference faster: killing dead code, fixing kernel launches, and removing synchronization bottlenecks.
Llama.cpp merged three architectural improvements for DeepSeek and GLM models [1][2], while SYCL backends gained optimizer support [3] and fixed a critical quantization bottleneck that pushed q4_0 decoding from 20 GB/s to 158 GB/s on Intel Arc hardware [4]. On the vLLM side, the ROCm team added gfx950-specific sparse-MLA decode optimization [5] and began pruning dead quantization code [6], while the memory allocator now supports tag-selective GPU release to keep model weights mapped while discarding stale KV cache [8]. SGLang's scheduler eliminated a device-to-host synchronization in the multimodal path [9], flattened recursive L2 cache transfers into flat commands [10], and added explicit reporting modes for expert balancing [11]. The diffusion subsystem got documentation refresh and a fast-path skip for dense sparse attention when topk selects all positions [12]. CI infrastructure also tightened: multimodal test startup waste cut by collecting 259 tests down to 108 [7].
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
- → Pull llama.cpp if you're running DeepSeek V3.2 or GLM models; quantization performance gains are real ggml-org/llama.cpp [plan]
- → Review SGLang's multimodal scheduling if you run batched vision workloads; device sync removal matters at scale sgl-project/sglang [monitor]
- → Watch vLLM's memory allocator changes if you deploy on limited VRAM; tag-selective discard unblocks new patterns vllm-project/vllm [monitor]
References
- [1] model : remove some ggml_concat (#27176) ggml-org/llama.cpp
- [2] model : remove some ggml_concat ↗ ggml-org/llama.cpp
- [3] [SYCL] support OP OPT_STEP_ADAMW, OPT_STEP_SGD ↗ ggml-org/llama.cpp
- [4] sycl: fix thread/block count in quantized cpy kernel launches ↗ ggml-org/llama.cpp
- [5] [ROCm][DSV4][Perf] Optimize Triton sparse-MLA decode on gfx950 ↗ vllm-project/vllm
- [6] [Refactor] Remove dead code for quantization (#52221) vllm-project/vllm
- [7] [CI/Build] Avoid duplicate runner startup for multimodal test ↗ vllm-project/vllm
- [8] [Core] Add CuMemAllocator.discard() for tag-selective GPU memory release ↗ vllm-project/vllm
- [9] [VLM] Avoid synchronizing multimodal placeholder counts ↗ sgl-project/sglang
- [10] refactor(hicache): flatten L2 transfer execution ↗ sgl-project/sglang
- [11] Add explicit EPLB balancedness reporting modes ↗ sgl-project/sglang
- [12] [AMD] [GLM5] Skip DSA decode indexer when kv_len <= index_topk (dense k-only fast path) ↗ sgl-project/sglang