…nly architectures (#107)
* ZAYA1 (Zyphra) on Vulkan: serve routes fork-only architectures to our llama.cpp
`1bit serve --device vulkan` reads the GGUF's general.architecture (app/gguf_meta.h) and
runs an architecture only our llama.cpp implements (zaya) on the HRX build's Vulkan0, even
when the upstream Vulkan build is present. registry_build counts such architectures for
vulkan the same way, and check_models.tsv checks ZAYA1-8B Q4_K_M on vulkan.
docs/vulkan.md: converting and serving ZAYA1, with the checks against transformers and
the measured speeds on Strix Halo.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* ZAYA1 on HRX and ROCm: docs, and serve_e2e on vulkan and hrx in the registry
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* Pin llama.cpp 5556bf2: ZAYA1 on Vulkan, HRX and ROCm (1bit-MONSTER/llama.cpp #2, #5, #6)
The pin adds the zaya architecture and its converter (#2, #5) on top of #104's #95 fixes, and
carries #106's scalar-scatter SET_ROWS onto the tracked branch (#6): #106 pinned c358334,
which is on no branch of the fork. registry/architectures.json, regenerated:
ZayaForCausalLM maps to hrx and vulkan (266 architectures, all mapped).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* registry: vulkan and hrx rows re-checked at b9812e0 (16/16 pass, ZAYA1-8B included)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* ci: build gguf_meta_test
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: bong-water-water-bong <bong-water-water-bong@1bit.gg>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Fixes #95. Supersedes #101 and #103: their commits are in this pin, plus the fix that #103 needed.
Pin.
third_party/llama.cppmoves c075cc1 -> 96f6b89 (1bit-MONSTER/llama.cpp#4, merged into1bit/hrx-vulkan-patched):[n_used, T]view of the[n_expert, T]argsort, and HRX read them as packed.value_striderange covers a whole KV row. As posted, hrx: claim flash attention for MLA and full-context MoE shapes (#95) #103 broke Qwen3-0.6B, with value_stride 1024 over the range max of 576.GGML_HRX_DISABLE_DISPATCH/GGML_HRX_LOG_DISPATCHdebug switches.Engine. Removes #97's 32768 context default for
--device hrx: HRX0 now keeps flash attention at a model's full context.Verified on Strix Halo, fresh build of this branch (
-DONEBIT_HRX=ON):tools/registry_check.py --only hrx: 7 of 7 pass at full context. That covers Qwen3-0.6B, Qwen2.5-7B, Qwen3-Coder-30B-A3B, Qwen3.6-35B-A3B Q8_0, GLM-4.7-Flash, MiniCPM4-8B and MiniCPM5-1B.serve_e2e ... vulkan --prefill-device hrxpasses.test-backend-ops -b HRX0: 790/790.Docs: registry.md, PORTING and serve.md are updated, and
registry/checked.jsonhas the new HRX rows.🤖 Generated with Claude Code