The Wire · Showcase
LLAMA.CPP SHIPS FIVE RELEASES IN 24 HOURS, FIXES SPECULATIVE DECODING ACROSS THE STACK
By RepoJournal · Filed · About Local LLMs
The inference stack is consolidating around speculative decoding, and the bugs surfacing there are getting squashed across three major projects simultaneously.
llama.cpp burned through five releases in the last day, each one tightening the hardware-specific kernels that matter at scale: CUDA's NVFP4 W4A4 quantization [4] now fuses per-channel amax and quantization to cut overhead, Hexagon activation ops [5] switched to striped DMA for non-contiguous tensors, and Metal got f16 support for leaky relu [3]. Meanwhile vLLM fixed a critical bug where speculative decoding silently broke grammar parsing by missing reasoning boundaries [7], a stop-string correctness bug that only surfaces under speculative decoding [8], and an OOM bug in rejection sampling that chunking now solves [9]. SGLang hit platform expansion: Intel XPU support shipped [11] and the Rust build switched to a workspace model [10]. The pattern is clear: speculative decoding is now the default path, and the three projects are racing to make it bulletproof. Ollama fixed an asymmetry in lm_head quantization [1] where untied heads now follow the same 8-bit rules as tied embedding models, bringing quality closer to bf16 baseline [2]. llama.cpp's speculative draft inference also got smarter: it now infers the draft type from repo sidecars when available [6], eliminating a manual flag. Across all desks, 76 commits and 76 PRs landed in the last 24 hours, with five releases shipped.
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 latest llama.cpp release (b10103) - metal f16 and NVFP4 improvements ship to production today ggml-org/llama.cpp [immediate]
- → Upgrade vLLM if running speculative decoding with structured output or grammar constraints vllm-project/vllm [immediate]
- → Test Ollama's lm_head quantization on your favorite 4-bit models - quality should improve without recompile ollama/ollama [plan]
- → Monitor SGLang's XPU support if running Intel GPU hardware - initial release, expect iteration sgl-project/sglang [monitor]
References
- [1] x/create: quantize lm_head at 8-bit in the requested family ollama/ollama
- [2] x/create: quantize lm_head at 8-bit in the requested family ↗ ollama/ollama
- [3] b10103 ↗ ggml-org/llama.cpp
- [4] b10099 ↗ ggml-org/llama.cpp
- [5] b10098 ↗ ggml-org/llama.cpp
- [6] b10094 ↗ ggml-org/llama.cpp
- [7] [Bugfix][Structured Output][Spec Decode] Advance grammar across reasoning boundary ↗ vllm-project/vllm
- [8] [Bugfix][Spec Decode] Select earliest-completing stop string in check_stop_strings ↗ vllm-project/vllm
- [9] [MRV2][Spec Decode] Avoid rejection sampler OOM by chunking ↗ vllm-project/vllm
- [10] create rust workspace ↗ sgl-project/sglang
- [11] [Intel GPU] Add XPU Platform support ↗ sgl-project/sglang