Repository navigation
Conversation
Contributor
|
Documentation preview: https://vllm--65660.org.readthedocs.build/en/65660/ |
This was referenced Nov 4, 2026
Contributor
|
This pull request has merge conflicts that must be resolved before it can be |
added 2 commits
November 4, 2026 23:06
Extend the current ReplaySSM lifecycle with quantized shared checkpoints and FP32 row scales. Preserve scale ownership through prefill, cache copying, prefix materialization, and FlashInfer state updates. Keep separate checkpoints and native CuTeDSL kernels in the child change. Assisted-by: OpenAI Codex Signed-off-by: Andrii Skliar <askliar@nvidia.com>
Add FP16 recurrence with SR7 and separate FP8/NVFP4 read checkpoints. Retain the SM103 kernels, GB10 accepted-prefix path, shared products, and the validated paired-output readout optimization. Preserve the current parent's cache exporter and extensible-memory contracts. Keep separate-only ordering and prefill classification here. Assisted-by: OpenAI Codex Signed-off-by: Andrii Skliar <askliar@nvidia.com>
askliar
force-pushed
the
codex/replayssm-separate-checkpoints
branch
from
November 4, 2026 22:07
ec4c604 to
c996ff8
Compare
Contributor
|
This pull request has merge conflicts that must be resolved before it can be |
This branch has not been deployed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Overview
Adds separate CuTeDSL ReplaySSM checkpoints on top of the shared FP8/INT8 extension.
PR #55688 merged into
mainat750cad1973f037fe00116cbf58cd3b3bd8701cd4.Dependency: this branch remains stacked directly on shared FP8/INT8 PR #52962 at
911ffe1d78cbb31b618a87fd2911fa6b57fd4597.The shared branch uses
mainat4527515cd705db206ae927cf5acef506abc64bdd.GitHub targets
main, so this PR's aggregate diff includes the shared layer.Review the separate-only comparison.
This PR remains draft and WIP.
Claims
--replayssm-checkpoint-mode separate --replayssm-state-dtype fp8|nvfp4selects the separate layout.Validation
Current rebase checks at
c996ff8609ce23e0c67cc7df4487308c38294feb:git range-diffconfirms the feature patch is unchanged.Prior validation at
ec4c604395924bda25f5955f75aa02d9379916c2(child-only diff: 44 files, +7412/−154):c996ff8609ce23e0c67cc7df4487308c38294febhas no fresh GPU, model-quality, or TPS result.Historical evidence only: the October 28 GB10 Bolt/LiLiCorr matrix recorded 76.3966 shared BF16, 78.6049 separate FP8, and 78.6739 separate NVFP4 decode TPS/user.
It used older combined source with the paired-readout optimization, simulated subset-72 routing, synthetic AL4.3, B1/T8, 32K input, and 4K output.
Five measured requests followed two warmups per mode. These results do not establish a repeatable gain for the updated branch.
Earlier small natural-acceptance GSM8K checks do not establish quality parity.
The published GB10 optimization previously passed 17 GPU tests and matched 104 differential output/cache snapshots.
Those checks precede this branch update. The paired-readout component measurements also precede the original split.
No GPU or model evaluation was repeated for this update.
Details
The native kernels derive from ReplaySSM low_precision.
The vendored sources retain their license and attribution.
GB10 executes prepare, products, update/readout, and stage kernels.
Only the accepted pending prefix can modify canonical checkpoints. Rejected candidates remain outside canonical state.
The request classifier keeps intermediate prompt chunks on prefill so every chunk reaches the recurrence checkpoint.
The merged ReplaySSM checkpoint-exporter, ring helpers, and committed-memory warmup contracts remain intact.
This is the separate portion extracted from #52962. It adds no benchmark-only routing simulation.
AI assistance was used for implementation, review, validation, and this description.
Pull Request Checklist
/pr-checklistskill.