[https://nvbugs/6649384][test] Support full B200 stress A/B at pinned current head - #18327
Draft
chienchunhung wants to merge 3 commits into
Draft
chienchunhung wants to merge 3 commits into
chienchunhung wants to merge 3 commits into
Conversation
…errors and fail fast on desync (NVIDIA#16687)" This reverts commit 09b77e8. Signed-off-by: Chien-Chun Hung <2679986+chienchunhung@users.noreply.github.com>
Collaborator
Author
|
/bot run --disable-fail-fast --gpu-type "B200" |
Collaborator
|
PR_Github #69828 [ run ] triggered by Bot. Commit: |
Collaborator
|
PR_Github #69828 [ run ] completed with state |
Signed-off-by: Chien-Chun Hung <2679986+chienchunhung@users.noreply.github.com>
Signed-off-by: Chien-Chun Hung <2679986+chienchunhung@users.noreply.github.com>
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.
Description
Investigation-only draft for NVBUG 6649384. Do not merge. This PR preserves the historical #16687 revert and supplies a shared harness for a full eight-B200 stress comparison. It does not establish that #16687 caused the failure.
The active experiment compares current upstream main with and without the candidate behavior. It rebuilds the current control once and shares that wheel, compiled artifacts, dependency environment, and image digest between arms. The treatment changes only two Python files. The public PyTorch base matches current
Dockerfile.multi; this is a current-environment comparison, not an exact recreation of August CI.a8f436b2e9b85c0cedaa1eeceb2834597d7f7dd11d2a6a4f27fc4c9be13b8981e08a19e6128eab6627af8c456fcd4c3ce70f29d6c445701f756e6a0512ddc952a8db03496b960b583f8b2f7f719df270The current runtime/test commits are prepared in isolated checkouts and a verified Git bundle retained with cluster artifacts; they are distinct from this historical PR branch. Subsequent refactors moved part of #16687's behavior into
disagg_adapter.py, so the current treatment changes that file together withpy_executor.py, while preserving later admission/coordinator refactors. The shared current test checkout retains worker logs throughTLLM_DISAGG_STRESS_KEEP_LOGS=1.Experiment and validity
examples/disaggregated/slurm/stress_ab/contains the baseline builder, Slurm launcher, trial driver, reconciliation, tests, and setup instructions. An explicit profile pins both runtime commits, the common test checkout, allowed Python deltas, request count, and dependency versions. The historical comparison remains the default; current runs must supply their explicit profile and separate runner root.disaggregated/test_disaggregated.py::test_disaggregated_stress_test[input8k-output1k-conc512-gpt_oss_120b_eagle_trtllm_stress]directly, without a waive file.The builder creates a persistent venv before running the source build, keeps large CMake output on node-local storage, and records provenance. CPU builds may skip GPU-dependent stub generation without skipping native compilation.
Current status and validation
As of September 18, 2026, 19:28 UTC:
computelab-sc-01..6, exit1; September18 19:13:57UTC). CMake installscutlass_libraryusingdevelop --user, while the builder setsPYTHONNOUSERSITE=1; kernel generation then raisesModuleNotFoundError. No wheel or GPU experiment exists. A private build-only user-site correction is prepared but has not been applied or tested on the cluster. No automatic retry was launched.nvcr.io/nvidia/pytorch:26.08-py3, amd64 manifestsha256:33ef5fc15e8937602d64022209cdb2777b32dadf742f41332023d946041b3c14. Exact current CI devel-image access returned HTTP403; this public base is recorded as an environment difference./home/scratch.chienchunh_coreai/trtllm-agent/pr18327-current-4394822. GPU submission is gated on a successful build, verified provenance and runtime/input checks.The historical default remains control
0f2c3a95f9415045bdf06a7230759475692483b6versus treatment3245fc3ecd76e2fb610f42f2422102e2430c28fe; it requires its own matching runtime and image.Coverage correction: the earlier B200-filtered PR pipeline ran zero mapped tests. Its success does not establish stress coverage. The earlier eight-request TP2 rc25 smoke run also does not reproduce this stress shape.
A failing control and passing treatment supports an effect under these recorded conditions; two trials per arm do not establish flake causality. Both passing means no reproduction under current conditions. Compare initiating worker exceptions and complete request/accuracy evidence, not just the downstream
LLM is shutting downsymptom.PR Checklist