Replies: 3 comments
-
|
Iβd like to take problem 2, the aarch64 i8mm expert kernel. I verified that my Apple-silicon Mac reports hw.optional.arm.FEAT_I8MM: 1, and Apple Clang can emit SMMLA through a per-function target attribute while preserving the baseline NEON build. |
Beta Was this translation helpful? Give feedback.
-
|
implementation is up as draft PR #217. The exactness suite and local M2 Pro benchmarks pass; selected shapes measure 1.23β3.39Γ for int8 and 1.01β2.03Γ for int4. The remaining qualification is the full token oracle and an i8mm Linux/GB10 or Grace run. I8MM=0 provides the same-binary NEON control. |
Beta Was this translation helpful? Give feedback.
-
Proposed frontier entry: the routing-determinism contract (one bug class, three sightings this week)Three independent reports this week are the same defect wearing different clothes:
The invariant all three violate: speculative verification assumes the verifier reproduces the drafter's computation. In #163 we proved the converse experimentally β with the asymmetry removed ( Right now each feature gets (or will get) its own patch. The alternative is one engine-level rule:
Concretely: a per-turn snapshot β the kernel choice, the budget survivor-set, the residency set CACHE_ROUTE consults β captured when the draft is proposed and reused for its verification. One struct, one capture point in This costs nothing when speculation is off, and it converts "MTP is mysteriously slow with X enabled" from a recurring bug report into an impossibility. @dnnspaul has the #163 kernel-pinning fix claimed ( |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The frontier β open problems where community help multiplies. Everything follows the house rule: measure before claiming.
1. int2 + incoherence rotation for streamed experts (#81)
Naive int2 is degenerate (~45-60% error). QuaRot-family rotation spreads outliers; the ablation tool measures it (
-rot, #132). Needs: a rotation-aware converter pass + A/B.2. aarch64 i8mm expert kernel
GB10/Grace/Apple/Graviton all go matmul-bound once warm (#136: matmul 130s vs disk 58s) and all have
i8mm(SMMLA). The NEON path does not use it. Needs: someone with i8mm silicon; see #95 for the qualification pattern (numeric bound + fixed-prompt eval).3. NUMA-aware placement (#82)
Dual-socket: +39.6% from thread pinning alone; a 4-socket box collapsed 30Γ from first-touch misplacement. Needs: interleaved expert allocation + topology-aware OMP defaults + a multi-socket box (one offered in #191).
4. Expert Atlas (#175)
What do the 19,456 experts do? The engine logs per-expert routing; co-activation clustering (#119) and the dashboard Brain page want the same data. Needs: trace-dump format + max-activating-examples probes.
If you start on one, say so here β duplicated effort is the only waste this project cannot afford.
Beta Was this translation helpful? Give feedback.
All reactions