Fetching from the wire…
Public story · 2026-09-02 · high
A second build released the same day fixes batched inference for quantized models, a 5x jump at batch size 8.
Why now: llama.cpp released both fixes, b10758 and b10757, on September 2.
Two llama.cpp builds released September 2 target Qualcomm's Hexagon HMX chip and Vulkan batch inference. Build b10758 fuses the QKV and FFN matmuls that run on Hexagon HMX and folds MUL_MAT_ID into a new MUL_MAT_ID_NX operation. It also adds VA defragmentation, so large-dimension runs stop aborting on fragmented address space, per the b10758 release notes.
Build b10757, released the same day, fixes IQ3_S mat-vec kernels that previously handled only up to 4 columns. That cap had throttled batch inference for quantized models on phones. With that fixed, batch size 8 runs 5x faster.
Kernel fusion like this cut per-token overhead on CUDA hardware two years ago. b10758 and b10757 bring a version of that to phone silicon instead of datacenter GPUs. The release notes don't name which Snapdragon chips see the Hexagon HMX gains. They also don't say whether the VA defragmentation fix changes behavior on GPUs outside Qualcomm's line. It's not clear yet whether other Vulkan-based mobile runtimes will adopt the same batch-fusion pattern.
Each link below shares sources, entities, or timing with this story.
Build b10677 fixes ggml_vk_graph_optimize, where is_src_of didn't treat two views of one tensor as dependent, so the optimizer reordered nodes across aliased reads and writes. Maintainers describe the result as silently wrong tokens under greedy decoding, different output on e...
Build b10715 folds the encoder into the decoder's embd branch so one llama_decode handles it. The encoder is a fully-connected layer plus a norm, but running it as a separate llama_encode forced a round trip before the injection decode could re-upload it, and built a second gr...
At its June 24 Investor Day, Qualcomm agreed to acquire Modular (Mojo language, MAX inference engine, founded by LLVM/Swift creator Chris Lattner) all-stock at $3.92B, and unveiled the Dragonfly C1000 data-center CPUs with Meta as launch customer. It's a ~$14B RISC-V-plus-open...
Jack Clark's Import AI 464 (around July 6) led with something I've been turning over all week. Claude Fable autonomously wrote what Clark calls "the first genuine (and fastest) megakernel" submitted to the KernelBench-Mega leaderboard. An 18.71x speedup in hand-written CUDA on...
Anthropic released Claude Fable 5.1 on September 1. Claude Code v2.1.257 made it the default Fable model at 17:53 UTC that day, with a 1M-token context window, $10 per million input tokens, $50 per million output, and $0.25 per million on cache reads (claude-code CHANGELOG). B...
Build b10712 adds top-k radix sort plus top-k QSA fusion with tests targeted at Qwen 3.8 Flash Next, whose sparse-attention design made large-k sampling the bottleneck on Vulkan backends. Build b10714 the same morning tunes RDNA3 mat-vec to a static 4 rows above four columns o...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.