feat(kimi-k3): add DSpark Q8 artifact and shared speculative runtime - #573
feat(kimi-k3): add DSpark Q8 artifact and shared speculative runtime#573davide221 wants to merge 3 commits into
Conversation
Kimi-K3 DSpark workload probe on lucebox4Tested the final runtime on one canonical-style prompt per workload with 24 greedy output tokens, the 14-shard
ReplaySSM behaved correctly in both runs: 30 fast commits total, zero full replays, and zero failed fallbacks. Generated continuations were coherent and the GSM8K answer was correct ( Interpretation: GSM8K improves acceptance relative to HumanEval, but the accepted length remains far below the ~3-5 range normally needed for DSpark speedups. The drafter was trained against the BF16 target, while this target is aggressively IQ1_S-quantized; additionally, SSD expert traffic scales with every verified row. This is currently an acceptance/calibration + external-memory cost problem, not a missing Kimi runtime path. |
DSpark acceptance-contract correctionAuditing against the published RadixArk checkpoint and current SGLang DSpark runtime found three concrete mismatches:
Commit lucebox4 validationROCm/gfx1151,
The GSM sample is now consistent with the model-card aggregate ( |
098dcb4 to
eb5098d
Compare
|
Rebased onto the current NVMe/Kimi base ( Combined-tree validation on Lucebox4:
The standalone Python converter unittest was not rerun on Lucebox4 because that host does not currently have NumPy installed; the previously validated converter commit is unchanged by the rebase. |
eb5098d to
e9aa6bd
Compare
Summary
--draft/--draft-deviceserver configurationcommon/Kimi-specific code is limited to the architecture forward/state adapter. There is no second DSpark implementation or Kimi-specific speculative loop.
Artifact
Converted from
RadixArk/Kimi-K3-DSparkrevision56ce616ad7486f0e96cbb51ef23ed5a1bce1d92d:848d12be5283a4717c08b1b1263420980dfc61b5a59067e343296fd7f4998435Artifact: https://huggingface.co/Lucebox/Kimi-K3-DSpark-Q8_0-GGUF
Runtime validation
Validated on lucebox4 with the 14-shard
Kimi-K3-UD-IQ1_Starget (~594 GB), ROCm/gfx1151, SSD-routed experts, and an 8 GiB device expert cache:11 291 11 275(a, b, c)The honest baseline on this single-Strix, IQ1_S target is still faster: 0.44 tok/s AR versus 0.28 tok/s DSpark. This PR establishes the correct reusable runtime and exposes batched work for the dual-owner R9700 + Strix path; it does not claim a speedup from a drafter trained against BF16 when the target is aggressively IQ1_S-quantized. Acceptance calibration and dual-device throughput tuning remain follow-up benchmark work.
The drafter device is explicit, so the Q8 model can remain on the R9700 while the existing heterogeneous expert placement owns target work:
The same path was also exercised through the OpenAI-compatible server API.
Tests
Stacked on the NVMe streaming branch; retarget to
mainafter the base PR lands.