-
Notifications
You must be signed in to change notification settings - Fork 2.8k
[None][feat] Helix speculative verify groups: fp8 + fp4 MLA and DSpark #19273
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+1,643
−182
Merged
Changes from all commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
58758a8
[None][feat] add Helix speculative verify-group support to the MLA ke…
reasonsolo d5ac4cd
[None][feat] wire the Helix verify-group runtime through the FP4 MLA …
reasonsolo 3ff6554
[None][feat] extend Helix verify groups to the CuTe DSL MLA decode ba…
reasonsolo 606cd25
[None][feat] support Helix verify groups on the fp8 CuTe DSL MLA decode
reasonsolo 0b83838
[None][feat] enable DSpark speculative decoding under Helix CP for Ki…
reasonsolo 8a8d77e
[None][fix] let CuTeDSL MLA serve 96 heads once multi-token decode is…
reasonsolo 16962d9
[None][fix] import mamba_effective_tp_size from the parent package
reasonsolo 205ff61
[None][fix] pack Helix host state in the overlap extend and generatio…
reasonsolo b8abb3f
[None][fix] use the global Helix position for the Q1 K-residual RoPE …
reasonsolo 5b0f93a
[None][fix] count only generation tokens in the Helix verify-group re…
reasonsolo 99f34b0
[None][fix] reject a nonpositive zeroKvMaskDivisor before launch
reasonsolo d6e41e2
[None][test] cover the shared Mamba sharding rule
reasonsolo 0a74206
[None][fix] arm the per-token Helix metadata for speculative decoding…
reasonsolo 57e2ca1
[None][fix] forward kv_bounds into the FP8 CuTe DSL MLA decode runner
reasonsolo 4a2e323
[None][fix] gate the Helix spec arming at a single choke point
reasonsolo b5443ff
[None][chore] drop the dead num_ctx_tokens parameter from the helix r…
reasonsolo 568a315
[None][fix] reject non-uniform Helix verify groups instead of mis-sli…
reasonsolo 7f44677
[None][chore] read _helix_spec_tokens_valid directly where the type i…
reasonsolo f8a7c97
[None][chore] use the descriptive mamba_effective_tp_size name at cal…
reasonsolo 314398b
[None][chore] drop the model name from the generic helix x speculatio…
reasonsolo 00937dc
[None][chore] report when the Helix NCCL reformat outgrows dynamo's c…
reasonsolo b15c645
[None][doc] state the single-token assumption in _set_helix_rank_fields
reasonsolo 19ba373
[None][doc] state the generation-only index base of the helix kv_lens…
reasonsolo 69fc33d
[None][fix] pair the helix per-sequence buffers with the generation s…
reasonsolo 554da98
[None][fix] pass the new kv_bounds argument in the standalone MLA dec…
reasonsolo c7efa36
[None][fix] narrow the H=96 CuteDSL exception to multi-token Helix gr…
reasonsolo 23f430b
[None][chore] give the helix round-robin local length one definition
reasonsolo 3083a1a
[None][fix] reject max_concurrency under Kimi K3 helix speculation
reasonsolo 68a85f1
[None][fix] reject draft_len_schedule under Kimi K3 helix speculation
reasonsolo 15abfa2
[None][fix] give the attention metadata stubs the helix fields the ch…
reasonsolo fc706b4
[None][fix] give the QSA model_config stub the fields the helix manag…
reasonsolo 0a5c71a
[None][fix] make the helix spec_config stub a concrete non-DSpark mode
reasonsolo 99b2488
[None][fix] index the MLA tactic elements past the new kv_bounds cach…
reasonsolo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.