third_party/llama.cpp-vulkan moves from ggml-org v0.5.0 to 1bit-MONSTER/llama.cpp
1bit/vulkan-upstream (62484fba): the same release plus ggml-org#28243, which adds
Qwen3.8-Flash-Next's NextN/MTP draft head and fixes -md loading the target model
instead of the draft file. Reviewed line by line before pinning.
bump-llama-vulkan.yml now rebases the carried commits onto each new release (a
commit upstream has merged drops out as empty), tags the old tip
vulkan-upstream-<sha12>, and pins the result. docs/vulkan.md lists what we carry;
NOTICE credits the PR's authors.
Verified on Strix Halo with llama-server from the branch: Qwen3-0.6B unchanged,
Qwen3.8-27B + MTP unchanged (35.0/28.1/32.2 tok/s, same draft acceptance).
Flash-Next + MTP is still to run here: the box had no room for its 104 GiB.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
third_party/llama.cpp-vulkanmoves from ggml-org v0.5.0 to 1bit-MONSTER/llama.cpp1bit/vulkan-upstream(62484fba): the same release plus ggml-org#28243 (Daniel Han, Ryan Monsurate), carried until upstream merges it.What #28243 adds: Qwen3.8-Flash-Next's NextN/MTP draft head (
--spec-type draft-mtp, so1bit serve --mtpworks for Flash-Next), and a fix for upstream's-mdopening the target model instead of the draft file.Review (line by line, all 849 lines): only the qwen4exp model, its converter scripts, and two lines of shared speculative decoding (the
-mdpath fix; KV sharing limited to gemma4-assistant drafts, which is what v0.5.0 already did since only those keepctx_other). No network, file, process or build-script changes. A draft head can only change speed: the target checks every drafted token.Keeping it current:
bump-llama-vulkan.ymlnow rebases the carried commits onto each new release (a commit upstream has merged drops out as empty; one that no longer applies stops the bump), tags the old tipvulkan-upstream-<sha12>, and pins the result. Dry run: the commit rebases cleanly onto upstream master (46 commits past v0.5.0).Verified on Strix Halo (engine built from this branch,
-DONEBIT_VULKAN=ON):serve_e2e_vulkan_upstreamPASS1bit serve --mtpNot yet run here: Qwen3.8-Flash-Next +
--mtp. The box had other work holding 50-65 GB, and the 104 GiB model could not load under the memory guard. Measured on the same patch code (6fcaa16) on an idle box: 40-49 tok/s. Do not merge until it runs on this build.🤖 Generated with Claude Code