Skip to content

Laya: pin the router's source and checkpoints, hash-verified, kept current - #18

Merged
bong-water-water-bong merged 1 commit into
mainfrom
laya-pin
Sep 23, 2026
Merged

bong-water-water-bong merged 1 commit into
mainfrom
laya-pin

Conversation

@bong-water-water-bong

Copy link
Copy Markdown
Collaborator

Step 4 groundwork: pins Laya the same way as every other dependency.

  • third_party/laya = NandhaKishorM/laya main 1e28ac20 (Apache-2.0).
  • config/laya.json = Hugging Face convaiinnovations/laya revision aa8c91ca. It holds all three checkpoints: root, multilingual/ and typed-decisions/.
  • scripts/fetch-laya.sh <dir> downloads exactly that revision and verifies every file: sha256 for the LFS weights, the git blob id otherwise.
  • bump-laya.yml runs daily and moves the source and the revision together.
  • docs/laya.md, and PORTING step 4 marked pinned.

Verified on Strix Halo: 20 files, 2.3 GB, all hashes match.

Next in step 4: port the C++ scorer, gate it against the Python reference on the pinned checkpoints, then route requests.

🤖 Generated with Claude Code

…ash-verified, keep them current

third_party/laya = NandhaKishorM/laya main 1e28ac20. config/laya.json =
convaiinnovations/laya revision aa8c91ca (root, multilingual/,
typed-decisions/). scripts/fetch-laya.sh downloads that revision and checks
every file (sha256 for LFS weights, git blob id otherwise). bump-laya.yml
moves source and revision together daily. docs/laya.md; PORTING step 4.

Verified on Strix Halo: 20 files, 2.3 GB, all hashes match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bong-water-water-bong
bong-water-water-bong merged commit 04aaf0f into main Sep 23, 2026
1 check passed
@bong-water-water-bong
bong-water-water-bong deleted the laya-pin branch September 23, 2026 20:55
bong-water-water-bong added a commit that referenced this pull request Sep 26, 2026
…in llama.cpp-vulkan 4a2c0656) (#149)

* ZAYA1-VL-8B and the Zamba2-VL template fix; serve --mmproj decodes an image in one ubatch

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Pin llama.cpp f30cc43 (ZAYA1-VL, #18) and llama.cpp-vulkan 4a2c0656 (Zamba2-VL template, #17)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* registry: regenerate for llama.cpp f30cc43 and llama.cpp-vulkan 4a2c0656 (Zaya1VLForConditionalGeneration mapped)

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>
bong-water-water-bong pushed a commit that referenced this pull request Oct 21, 2026
… (Qwen3.8-27B pp +1.6..2.5%)

gpu-kernels e85b7547 (squash of #10 on top of 8f26d1f4) adds, since eb97e1dc:
- #18: one header for the kqt workgroup geometry (values unchanged).
- #10: m128_w8_f2_sb dense prefill tiles for Q4_K/Q5_K/Q6_K and group_m raster
  groups for inputs above 32 MiB of f16 (output-identical).

Measured on strixhalo gfx1151, performance mode, private build (llama.cpp 5dcf6623 +
hrx-system 82804197 + the add-on, the hw-gate configuration), interleaved llama-bench
A/B against the 8f26d1f4 add-on, 3 passes, medians:
  Qwen3.8-27B UD-Q4_K_XL pp512 597.4 -> 611.7 (+2.4%), pp2048 602.0 -> 616.2 (+2.4%),
  pp4096 589.8 -> 604.4 (+2.5%) at ub 512; pp4096 563.2 -> 572.3 (+1.6%) at ub 2048;
  tg64 12.2 -> 12.2.
  Qwen3-4B Q5_K_M pp2048 3122.5 -> 3215.8 (+3.0%) and pp4096 2094.2 -> 2137.8 (+2.1%)
  at ub 2048.
Correctness: test-backend-ops MUL_MAT 359/359 (x3 default, x2 tile forced, raster
forced); dense-prefill-bench vs CPU bad = 0 (T 256..4097); KLD vs base 0.000000 on
27B (c512 ub512, c4096 ub2048) and ZAYA1-8B (c512, all logits through the ragged
q6_K lm_head).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bong-water-water-bong added a commit that referenced this pull request Oct 21, 2026
… (Qwen3.8-27B pp +1.6..2.5%) (#490)

gpu-kernels e85b7547 (squash of #10 on top of 8f26d1f4) adds, since eb97e1dc:
- #18: one header for the kqt workgroup geometry (values unchanged).
- #10: m128_w8_f2_sb dense prefill tiles for Q4_K/Q5_K/Q6_K and group_m raster
  groups for inputs above 32 MiB of f16 (output-identical).

Measured on strixhalo gfx1151, performance mode, private build (llama.cpp 5dcf6623 +
hrx-system 82804197 + the add-on, the hw-gate configuration), interleaved llama-bench
A/B against the 8f26d1f4 add-on, 3 passes, medians:
  Qwen3.8-27B UD-Q4_K_XL pp512 597.4 -> 611.7 (+2.4%), pp2048 602.0 -> 616.2 (+2.4%),
  pp4096 589.8 -> 604.4 (+2.5%) at ub 512; pp4096 563.2 -> 572.3 (+1.6%) at ub 2048;
  tg64 12.2 -> 12.2.
  Qwen3-4B Q5_K_M pp2048 3122.5 -> 3215.8 (+3.0%) and pp4096 2094.2 -> 2137.8 (+2.1%)
  at ub 2048.
Correctness: test-backend-ops MUL_MAT 359/359 (x3 default, x2 tile forced, raster
forced); dense-prefill-bench vs CPU bad = 0 (T 256..4097); KLD vs base 0.000000 on
27B (c512 ub512, c4096 ub2048) and ZAYA1-8B (c512, all logits through the ragged
q6_K lm_head).

Co-authored-by: bong-water-water-bong <bong-water-water-bong@1bit.gg>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant