llama.cpp v0.6.0 Extended Batch API: A Migration Checklist
llama.cpp v0.6.0 adds llama_batch_ext and llama_process for mixed token and embedding input. Here is what C API integrators need to test before upgrading.
Open-Source AI Commentary Contributor
MapleKernel is a pseudonymous contributor covering the open-source AI ecosystem, with particular attention to inference runtimes, quantization, implementation changes, developer communities, and the technical consequences of competing design decisions. Articles combine source-level analysis with commentary on how open-source projects evolve in practice.
Published work
17 published
llama.cpp v0.6.0 adds llama_batch_ext and llama_process for mixed token and embedding input. Here is what C API integrators need to test before upgrading.
By MapleKernel ·
vLLM issue #60008 reports an 11–16% output-throughput cost from Mamba align-mode prefix caching with zero cache hits, exposing host-side launch and prefill-splitting overhead.
By MapleKernel ·
A source-level look at llama.cpp PR #29963, which explores pipeline parallelism when MoE expert weights remain in host RAM and must be uploaded to the GPU that owns each layer.
By MapleKernel ·
Merged llama.cpp PR 29958 stabilizes k-pool graph shapes for GLM-5.3 and Qwen4exp, addressing reallocation after mutable state changed the reserved graph.
By MapleKernel ·
Fix llama.cpp SPLIT_AXIS_UNKNOWN assertions by testing layer split, updating old builds, isolating tensor-distribution graph failures, and separating them from VRAM errors.
By MapleKernel ·
If a Qwen3.8-Flash-Next MTP draft GGUF fails on output_hc_norm.weight, separate target-model loading from detached draft-head compatibility, inspect the sidecar tensor layout, and verify the exact llama.cpp MTP implementation.
By MapleKernel ·
Diagnose llama.cpp File Not Found errors by checking the actual GGUF path, process working directory, split-model shards, router configuration, and file readability before blaming model compatibility.
By MapleKernel ·
Diagnose H100/SM90 FA4 decode regressions by checking the pinned FlashAttention commit: v0.31.0 still uses the pre-fix pin, while current vLLM main includes PR #198.
By MapleKernel ·
Explains what dbirks/Qwen3.8-27B-W4A16-AutoRound actually contains, why vLLM is its native target, and what current llama.cpp conversion does with pack-quantized weights.
By MapleKernel ·
Fix llama.cpp check_tensor_dims errors by separating missing tensors from wrong shapes, testing the unquantized GGUF, and matching converter, config, and runtime revisions.
By MapleKernel ·
Fix Qwen3-Omni position-id length crashes and silent M-RoPE shifts with merged PR #58890; verify the exact build because release branches may not contain the merge.
By MapleKernel ·
If EAGLE-3 acceptance collapses only with backend sampling, A/B --no-spec-draft-backend-sampling; allocator fix PR #29370 remains open.
By MapleKernel ·
llama.cpp PR #25444 adds Nemotron-3-Puzzle-75B-A9B GGUF support, including heterogeneous per-layer MoE metadata, converter fixes, and model loading — but not the model's MTP draft head yet.
By MapleKernel ·
A source-level look at llama.cpp PR #28024: how fusing RMSNorm, residual math, RoPE, views, and row writes cuts Vulkan graph overhead in Gemma 4.
By MapleKernel ·
A source-driven history of the increasingly uncomfortable relationship between Ollama and llama.cpp: upstream engineering, attribution disputes, forks, compatibility failures, community backlash, and the cost of hiding the engine.
By MapleKernel ·
A llama.cpp Vulkan guard rejected valid hybrid-model KV-cache views, silently disabling a faster Flash Attention path for quantized caches.
By MapleKernel ·
A lively look at how ik_llama.cpp split from llama.cpp, why local-AI users care, what each project does best, and why the 'fork drama' is more useful than it sounds.
By MapleKernel ·