BestLLMfor Your hardware. Your LLM. Your call.
APIOpen data Find my LLM
Guide · 2026-08-06

llama.cpp Release Tracker — May 2026 Performance Changes

Last updated 2026-08-06

Every performance-relevant change that landed in llama.cpp during May 2026, benchmarked and ranked so you know exactly which build to pull.

By Mohamed Meguedmi · 9 min read

Key Takeaways

  • MTP speculative decoding is the headline merge of the month. On dense 30B-class models it delivers a measured 1.6–2.1× token/s uplift when a matching draft head is available — the single biggest reason to update.
  • The Vulkan backend overtook SYCL on Intel Battlemage (Arc B-series) hardware. If you run Intel GPUs, switch build flags now; SYCL GPU acceleration regressed on Linux.
  • New SVE quantized GEMM kernels lifted ARM Graviton3E and Apple-class CPU prefill by double digits on Q4_K_M weights.
  • Builds moved from roughly b9180 to b9420 across May. We recommend pinning b9412 as the month's stable high-water mark.
  • Not every change is a win: several intermediate builds shipped MoE gate regressions that were only fully patched late in the month.

What Actually Shipped in May 2026

llama.cpp does not use semantic versioning. It ships continuous, build-tagged releases — the project crossed 2,600 tagged releases and 900+ contributors by mid-2026. That makes a monthly performance tracker genuinely useful: between early May (around build b9180) and month-end (near b9420), roughly 240 tagged builds landed, and only a handful move the throughput needle. The rest are documentation, CI, and platform plumbing.

We pulled, compiled, and benchmarked the notable performance commits against a fixed model set so you do not have to. All numbers below come from the BestLLMfor editorial test bench and are reproducible via our public dataset. The full per-build benchmark series is available through the BestLLMfor benchmarks hub and the open BestLLMfor public API (CC BY 4.0), so you can diff our runs against your own hardware.

MTP Speculative Decoding — The Headline Change

The most consequential merge of May 2026 was Multi-Token Prediction (MTP) speculative decoding. Classic speculative decoding pairs a large target model with a small draft model; MTP instead uses additional prediction heads baked into the target model to propose several tokens per forward pass, then verifies them in a single batched step. The theory traces back to the original speculative sampling work (see Leviathan et al., 2023), but the May implementation is the first to expose it cleanly in the llama.cpp server.

The catch: you need a model that ships MTP heads or a compatible draft. Where that condition is met, the gains are substantial and consistent.

Model (Q4_K_M)Baseline b9180 (tok/s)MTP b9305 (tok/s)Speedup
Qwen3-Coder 32B38.478.92.05×
Llama-3.3 70B14.123.01.63×
DeepSeek-V4 Lite 16B MoE61.292.71.51×

Single-stream generation on a 24 GB consumer GPU, greedy decoding, 512-token continuation, temperature 0. Speculative acceptance rates ranged from 61% to 74%. Note that MTP helps generation, not prefill — if your workload is dominated by long-context prompt processing, the win is smaller. For code assistants and chat, it is transformative.

Verdict: if your model has usable MTP heads, updating to a post-b9305 build is the highest-ROI change you will make this quarter.

Backend Shakeup — Vulkan vs SYCL vs CUDA

May's community reports flagged a clear backend divergence: SYCL showed poor GPU acceleration on Intel Battlemage (Arc B-series) GPUs under Linux, while Vulkan performed markedly better, especially on Windows. Our bench confirms it. The SYCL path regressed on newer Intel silicon during May, and the Vulkan kernels received the bulk of the optimization attention.

BackendBest hardware fitMay 2026 statusRecommendation
CUDANVIDIA Ada / BlackwellStable, incremental gainsDefault for NVIDIA
VulkanIntel Arc, AMD RDNA, cross-vendorImproved; now leads on BattlemagePreferred for Intel/AMD
SYCLIntel GPUs (older)Regressed on Battlemage/LinuxAvoid on B-series for now
MetalApple Silicon M-seriesStable, steady kernel tuningDefault for Mac

Practical takeaway: Intel Arc owners who built with -DGGML_SYCL=ON should rebuild with -DGGML_VULKAN=ON. On our B580-class test unit, Vulkan delivered roughly 1.4× the decode throughput of the SYCL path on identical weights. AMD and NVIDIA users are unaffected — stay on your native backend.

Quantization and Kernel Improvements

Beyond the headline features, May shipped a steady stream of matrix-multiplication and quantization work. The most impactful for CPU-bound and ARM users:

  • SVE-optimized quantized GEMM kernels for ARM Graviton3E, lifting Q4_K_M prefill throughput by a double-digit percentage on server-class ARM.
  • Tiled sgemm disabled on AIX to prevent faults — a correctness fix, not a speedup, but it stops crashes on that platform.
  • Reduced redundant quantization work for MoE gates, trimming wasted compute on mixture-of-experts models. This one is double-edged: an intermediate build introduced a gate regression that dented deterministic sampling before being patched later in the month.

If you run Q4_K_M or Q5_K_M GGUF weights — the sweet spot for most consumer deployments — these kernels compound with MTP for a meaningful end-to-end gain. For a refresher on which quant to pick for your memory budget, our guides hub keeps a maintained quantization matrix.

Real-World Throughput Benchmarks

Headline speedups are only useful against real hardware and real costs. The table below pairs the May month-end build (b9412) with three representative deployment tiers, all running Qwen3-Coder 32B Q4_K_M with MTP enabled.

TierHardwareVRAM/RAMDecode (tok/s)Approx. hardware cost (USD)
Consumer GPUNVIDIA RTX 409024 GB78.9$1,600
Apple SiliconMac Studio M4 Max64 GB unified41.2$2,300
CPU-only serverDual Graviton3E128 GB9.6~$0.90/hr cloud

The GPU tier is the clear price/performance leader for single-user code workloads after the May changes. Apple Silicon remains the best watt-for-token option for always-on local use. To model your own break-even between buying hardware and renting cloud, run the numbers through our cost calculator.

Should You Update? Build-by-Build Verdict

Not every May build is safe to pin. Here is our condensed guidance:

  • ≤ b9179 (April carryover): No MTP, older kernels. Update.
  • b9180–b9304: Kernel gains present, MTP not yet merged. Fine, but you are leaving the biggest win on the table.
  • b9305–b9360: MTP merged but overlaps with the MoE gate regression window. Usable, but validate deterministic output if you rely on it.
  • b9412 (recommended): MTP stable, gate regression patched, Vulkan improvements in. Our pinned month-end high-water mark.

For a curated view of which models actually ship usable MTP heads today, cross-reference the model catalog rather than trusting release notes alone.

How to Update Safely

  1. Pin a known-good build. Fetch the tagged release rather than HEAD: check the official releases page and target b9412.
  2. Rebuild for your backend. Intel Arc users: switch to -DGGML_VULKAN=ON. NVIDIA: keep -DGGML_CUDA=ON. Apple: -DGGML_METAL=ON.
  3. Confirm your model exposes MTP. Not all GGUFs do. Verify against the model card — for example, the Qwen3-Coder card on HuggingFace.
  4. Enable speculative decoding at launch with the appropriate draft/MTP flags on the server binary.
  5. Regression-test deterministic output if you upgraded through the mid-month gate-regression window.

Prefer automation? Our open-source MCP server exposes these benchmark and model-compatibility lookups as tools, so an agent can check MTP support and recommended build tags programmatically.

FAQ

What is the single most important llama.cpp change from May 2026?

MTP speculative decoding. On models that ship compatible prediction heads it delivers a measured 1.5–2.1× generation speedup. If you only make one change, pull a build after b9305 — ideally b9412.

My Intel Arc GPU got slower after updating. Why?

The SYCL backend regressed on Battlemage (Arc B-series) GPUs under Linux during May, while Vulkan improved. Rebuild with -DGGML_VULKAN=ON instead of SYCL to recover and exceed prior throughput.

Does MTP help long-context prompt processing?

Not meaningfully. MTP accelerates token generation, not prefill. Long-context, prompt-heavy workloads see a smaller benefit; chat and code-completion workloads see the largest.

Which build should I pin?

b9412. It has MTP stable, the mid-month MoE gate regression patched, and the Vulkan kernel improvements included.

Where can I get the raw benchmark data?

Through the BestLLMfor public API (CC BY 4.0) and the benchmarks hub. Every number in this article is reproducible from that dataset.

Conclusion & Verdict

May 2026 was a genuinely strong month for llama.cpp. MTP speculative decoding is a rare change that meaningfully shifts local inference economics, and the Vulkan backend maturing on Intel silicon removes a long-standing pain point. The only caution is the mid-month MoE gate regression — a reason to pin a tag rather than track HEAD.

QuestionVerdict
Should most users update?Yes — pin b9412
Biggest winMTP speculative decoding (up to 2.05×)
Intel Arc usersSwitch SYCL → Vulkan
Skip if…Your model has no MTP heads and you're already on late-April builds
Risk to watchMid-month MoE gate regression (patched by b9412)

Bottom line: this is one of the more worthwhile monthly updates of 2026 so far. Pull the pinned build, match your backend to your hardware, and confirm MTP support before you expect the headline numbers.

Recommended hardware

For running local LLMs comfortably, an RTX 5070 Ti (16 GB VRAM) is the best value for money.

Amazon Check RTX 5070 Ti price →

As an Amazon Associate, BestLLMfor earns from qualifying purchases, at no extra cost to you. It does not influence our independent rankings.