Skip to content

Milestones: direction HRX + NPU (RFC #213), Laya on HRX, W4A4 MoE, GGUF on the NPU, 1BP; blog post - #214

Merged
bong-water-water-bong merged 1 commit into
mainfrom
milestones-2026-09-29
Sep 29, 2026
Merged

bong-water-water-bong merged 1 commit into
mainfrom
milestones-2026-09-29

Conversation

@bong-water-water-bong

Copy link
Copy Markdown
Collaborator

Docs catch-up after #196-#212.

The wiki Home status was updated separately (523d6c6).

🤖 Generated with Claude Code

…UF on the NPU, 1BP; blog post

README gets a Direction note (HRX with Loom kernels plus the NPU, as geramyL proposed;
Vulkan stays the default until the RFC #213 gates are met) and current status lines:
six GGUF architectures answer on the NPU (0.006-0.17 tok/s), DwarfStar reads 1BP, and
Laya classifies conversations with its scorer on HRX at 15-16 ms. PORTING's NPU and
Laya rows gain #179/#181/#209 and #187/#206/#208. The blog post covers the same.

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

context7 Bot commented Sep 29, 2026

Copy link
Copy Markdown

Docs7 for 1bit-monster/engine

Result Status Action
Deployment ➖ Not used —
Content review ➖ Did not run. This site has no agent runs available this month. Wait for the monthly reset or check your Docs7 plan. —

Commit fd2d432

@github-actions

Copy link
Copy Markdown

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Outdated Performance Claim

The README states that Laya's scorer runs on HRX at 15-16 ms per decision, which was previously 0.38 s. However, the blog post accompanying this PR provides more precise measurements, indicating that the performance has improved to 15-16 ms (with a note that it's 25 ms at 128 tokens). This discrepancy in performance claims should be reconciled to ensure consistency across documentation.

> 200 labelled requests) and a measured policy picks the device; the scorer runs on HRX at
> 15-16 ms a decision ([docs/laya.md](docs/laya.md)). Step 5, the model registry, has landed: of 332,726
> HF text-generation models with an architecture, 94.88% are mapped to a backend and 64.33%
Missing Performance Context

The blog post mentions that GGUFs on the NPU are "correct but at 0.006-0.17 tok/s" and that the next step is to implement a fused path. However, it does not provide sufficient context about the performance limitations or the specific reasons for the low throughput, which could be important for users trying to understand the current state of NPU support.

GLM's MLA weights. It is not fast yet: 0.006-0.17 tok/s, because the host sequences every
operation. The next step is the fused path, which the NPU work already has for Qwen3.6-35B-A3B
(16.3-16.5 tok/s decode through the private add-on).
Inconsistent Performance Metrics

The PORTING.md file lists the performance of the NPU engine as "0.006-0.17 tok/s" for GGUFs, while the blog post provides a more detailed explanation of the performance limitations. The inconsistency in performance metrics should be addressed to ensure clarity and accuracy in the documentation.

| 3 | **NPU engine.** Full ELFs only, and the open 16-tile layer kernel built from source | `engine/npu` (`npu_engine_universal.cpp`, `I8Ctx::init_elf`); ELF dispatch table on `backup/iso-build-elf-native-2026-09-22`; kernel on `bench/fastlane-16tile-corrections-2026-09-22` | **3a–3c landed** ([docs/npu.md](npu.md)). 3a (#8): full ELFs generated in C++, reproducing all 5,153 captured contexts. 3b/3c (#9): the lane runtime (logits bit-identical to the reference lane, 24/24 steps, 11.0 ms/token), tokenizer, `1bit unified`, and Qwen3-0.6B served on the NPU (now through `1bit serve`). The XDNA driver and XRT are pinned upstream and built privately (#12). GGUF on the NPU (#179, #181, #209): `1bit serve -m <gguf> --device npu` repacks a GGUF to Q4NX and runs six architectures on the per-op forward, correct but at 0.006-0.17 tok/s. **Open:** the layer kernel and lm-head artifacts are not yet built from source (npu.md, "Open") |

@bong-water-water-bong
bong-water-water-bong merged commit 70dcc6d into main Sep 29, 2026
11 checks passed
@bong-water-water-bong
bong-water-water-bong deleted the milestones-2026-09-29 branch September 29, 2026 01:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant