-
-
Notifications
You must be signed in to change notification settings - Fork 22.3k
[CI][PD] Add optional/nightly DSv4 Disaggregated eval #42310
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
Changes from all commits
c0ac163
a23e34c
2a298aa
3a93bf9
bb94e05
592333e
ffa5d1d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -203,3 +203,25 @@ steps: | |||||||||||||||||||||||||||||||||||||||||
| commands: | ||||||||||||||||||||||||||||||||||||||||||
| - bash /vllm-workspace/.buildkite/scripts/install-kv-connectors.sh | ||||||||||||||||||||||||||||||||||||||||||
| - bash v1/kv_connector/nixl_integration/run_multi_connector_edge_case_test.sh | ||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
| # P TP 4 - D DPEP 4 test case for DSv4-Flash | ||||||||||||||||||||||||||||||||||||||||||
| - label: DSv4-Flash Disaggregated DP EP | ||||||||||||||||||||||||||||||||||||||||||
| key: dsv4-flash-disaggregated | ||||||||||||||||||||||||||||||||||||||||||
| timeout_in_minutes: 60 | ||||||||||||||||||||||||||||||||||||||||||
| device: h200 | ||||||||||||||||||||||||||||||||||||||||||
| optional: true | ||||||||||||||||||||||||||||||||||||||||||
| working_dir: "/vllm-workspace/tests" | ||||||||||||||||||||||||||||||||||||||||||
| num_devices: 8 | ||||||||||||||||||||||||||||||||||||||||||
| env: | ||||||||||||||||||||||||||||||||||||||||||
| ENABLE_HMA_FLAG: "1" | ||||||||||||||||||||||||||||||||||||||||||
| DP_EP: "1" | ||||||||||||||||||||||||||||||||||||||||||
| GPU_MEMORY_UTILIZATION: "0.85" | ||||||||||||||||||||||||||||||||||||||||||
| PREFILLER_TP_SIZE: "4" | ||||||||||||||||||||||||||||||||||||||||||
| DECODER_TP_SIZE: "4" | ||||||||||||||||||||||||||||||||||||||||||
| PREFILL_BLOCK_SIZE: "256" | ||||||||||||||||||||||||||||||||||||||||||
| DECODE_BLOCK_SIZE: "256" | ||||||||||||||||||||||||||||||||||||||||||
| MODEL_NAMES: "deepseek-ai/DeepSeek-V4-Flash" | ||||||||||||||||||||||||||||||||||||||||||
| VLLM_SERVE_EXTRA_ARGS: "--trust-remote-code,--kv-cache-dtype,fp8" | ||||||||||||||||||||||||||||||||||||||||||
| commands: | ||||||||||||||||||||||||||||||||||||||||||
| - bash /vllm-workspace/.buildkite/scripts/install-kv-connectors.sh | ||||||||||||||||||||||||||||||||||||||||||
| - bash v1/kv_connector/nixl_integration/run_accuracy_test.sh | ||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+206
to
+227
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🔴 The new TP=4/4 configuration is the first call site of Extended reasoning...BugThe optional DSv4-Flash CI step added here is the first call site of The relevant code (lines 142-150 for prefill, mirrored at 197-204 for decode) is: GPU_ID=$((i % $(get_num_gpus)))
NEXT_GPU=${GPU_ID}
for (( j=1; j < PREFILLER_TP_SIZE; j++ )); do
NEXT_GPU=$(((GPU_ID + j) % $(get_num_gpus)))
GPU_ID="${GPU_ID},${NEXT_GPU}"
doneAfter the first iteration Step-by-step proofWith
Prefill is launched with
Decode is launched with ImpactBoth prefill and decode processes are launched in parallel via Why this is the first triggerEvery other caller of FixTwo changes in
|
||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The new test step is missing the
source_file_dependenciesblock. This is inconsistent with all other steps in this file and is important for the CI system to correctly track changes and manage cache invalidation for this test.