[https://nvbugs/6450341][fix] Lower MTP acceptance rate threshold for nvfp4 ws8 trtllm - #16375
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (2)
💤 Files with no reviewable changes (1)
🚧 Files skipped from review as they are similar to previous changes (1)
WalkthroughThe MTP speculative decoding accuracy test now uses a lower acceptance-rate threshold for one NVFP4, eight-rank TRT-LLM configuration. Its test waiver is removed. Other configurations retain the existing threshold. ChangesMTP accuracy validation
Estimated code review effort: 2 (Simple) | ~5 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
/bot run --extra-stage "DGX_B200-8_GPUs-AutoDeploy-Post-Merge-1" |
|
PR_Github #59208 [ run ] triggered by Bot. Commit: |
|
PR_Github #59208 [ run ] completed with state
|
jieli-matrix
left a comment
There was a problem hiding this comment.
plz also un-waive the test case when fix landing, thx!
TestNemotronSuperV3::test_mtp[nvfp4_ws8_80gb-trtllm] intermittently fails just under the 50% acceptance rate threshold (observed as low as 49.70%). The 8-rank all-reduce/all-to-all is not bit-reproducible, so tiny logit noise occasionally flips an argmax and shifts the measured acceptance rate. Lower the threshold to 0.492 for this specific config only; other model_id/world_size/attn_backend combinations keep the existing 0.50 threshold since they run with more margin. Signed-off-by: Eran Geva <19514940+MrGeva@users.noreply.github.com>
afe2659 to
b6ce009
Compare
|
/bot run --extra-stage "DGX_B200-8_GPUs-AutoDeploy-Post-Merge-1" |
|
PR_Github #59405 [ run ] triggered by Bot. Commit: |
|
PR_Github #59405 [ run ] completed with state
|
|
/bot run --extra-stage "DGX_B200-8_GPUs-AutoDeploy-Post-Merge-1" --disable-fail-fast |
…akiness Signed-off-by: Eran Geva <19514940+MrGeva@users.noreply.github.com>
|
/bot run --extra-stage "DGX_B200-8_GPUs-AutoDeploy-Post-Merge-1" --disable-fail-fast |
|
PR_Github #59607 [ run ] triggered by Bot. Commit: |
|
PR_Github #59607 [ run ] completed with state
|
…akiness Signed-off-by: Gal Hubara-Agam <96368689+galagam@users.noreply.github.com>
|
/bot run --extra-stage "DGX_B200-8_GPUs-AutoDeploy-Post-Merge-1" |
|
PR_Github #59785 [ run ] triggered by Bot. Commit: |
|
PR_Github #59785 [ run ] completed with state |
…akiness Signed-off-by: Gal Hubara-Agam <96368689+galagam@users.noreply.github.com>
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
|
/bot run --extra-stage "DGX_B200-8_GPUs-AutoDeploy-Post-Merge-1" |
|
PR_Github #64237 [ run ] triggered by Bot. Commit: |
|
PR_Github #64237 [ run ] completed with state
|
|
/bot run |
|
PR_Github #64297 [ run ] triggered by Bot. Commit: |
|
PR_Github #64297 [ run ] completed with state
|
Summary
TestNemotronSuperV3::test_mtp[nvfp4_ws8_80gb-trtllm]intermittently fails just under the 50% acceptance rate threshold (observed 49.70%).model_id == "nvfp4",world_size == 8,attn_backend == "trtllm"; all othertest_mtpparametrizations keep the existing 0.50 threshold since they run with more margin.Test plan
test_llm_api_autodeploy.py::TestNemotronSuperV3::test_mtp[nvfp4_ws8_80gb-trtllm]a few times in CI to confirm it no longer flakes at the new threshold.test_mtpparametrizations (bf16/fp8 ws4, fp8 ws8) are unaffected.Dev Engineer Review
nvfp4_ws8_80gb-trtllmfrom0.50to0.492.0.50threshold for all othertest_mtpconfigurations.QA Engineer Review
TestNemotronSuperV3::test_mtp.tests/integration/test_lists/waives.txt.test-db/orqa/coverage entry was provided.