Repository navigation
feat: consume measured SD rounds in profile-backed replay - #477
Conversation
…ract Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📜 Recent review details
📝 Summary
Merge Risk: ⚪ Minimal · up to
|
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
diffractiongoo
left a comment
There was a problem hiding this comment.
One P2 finding in the standalone measured-profile memory API: unsupported DCP is dropped before canonical validation. Details inline.
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Signed-off-by: hongkuanz <hongkuanz@nvidia.com>
Summary
Depends on #476. Enable measured whole-SD-round timing through canonical
ForwardPassPerfModel.best_available, profile compilation and ordinary replay.nextnfor scheduling/acceptance, but price one complete measured round at the actual request count and past-KV total. Do not multiply lookup batch byK + 1or charge draft operations again.Updated integration
Current head:
69c3ccd1b384b4c5f001e1abb9cd9766e9c4fe93, with main00f0eff747801c00af98388dd0028df9eb95c53fmerged into the existing branch using a signed, history-preserving commit.The runtime conflict retains main's new GLM KV readiness check in the shared validated constructor, as well as this PR's explicitly bound whole-SD-round validation. The original 14-file consumer delta is unchanged. Independent full-tree comparison verified preservation of main's #512 HF evidence plumbing, #514 GLM changes, #523 catalog and merged AgentX warmup/speedup behavior. No force-push, version bump or data/golden rewrite was made.
Validation
embed-pythonnative; immutable module identity verified.Boundaries
vLLM EAGLE3, pure TP, DP1/PP1/CP1, linear cache and HBM-only. No ngram/generic speculation, recorded DCP, grouped-cache SD or offload SD support is added. Pure P/D raw FPM queries are supported; mixed replay timing remains separate P+D composition, not measured mixed-round fidelity. Partial-width rounds still use configured-depth timing, and the existing prefill callback still rounds ragged batches to integer mean lengths.
Guided collection and independent AgentX accuracy qualification are separate work. No new GPU runs, performance-table changes or golden refreshes were performed.