-
Notifications
You must be signed in to change notification settings - Fork 2.7k
[None][test] Add disagg and aggr ctx_only cases #13217
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
Closed
fredricz-20070104
wants to merge
19
commits into
NVIDIA:main
from
fredricz-20070104:feature/disagg_renew_list
Closed
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
b82c6c6
[https://nvbugs/5844149][fix] Fix OOM in ctx server and IMA in gen se…
brb-nv e0838e9
cleanup
brb-nv d0176fe
Move multi round = 1 to test_perf_sanity.py
chenfeiz0326 8f9bba1
Move multi round = 1 to test_perf_sanity.py
chenfeiz0326 4c3eb61
Merge remote-tracking branch 'chenfei/chenfeiz/fix-bug-5844149'
fredricz-20070104 774b1aa
[None][chore] Add Dynamo configs to TRTLLM CI - Disagg - Part 2
brb-nv 43c9589
fx conflict
fredricz-20070104 165c58f
Unwaive perf sanity tests for bug 6088149
chenfeiz0326 7618504
Switch MoE backend CUTLASS to CUTEDSL and remove redundant server con…
chenfeiz0326 cb7d87c
Merge remote-tracking branch 'brb-nv/user/brb/mirror-dynamo-configs-i…
fredricz-20070104 351815a
update
chenfeiz0326 12e2da9
Merge remote-tracking branch 'chenfei/chenfeiz/fix-bug-6088149' into …
fredricz-20070104 7b9de69
refact full test list for case
fredricz-20070104 d9d6205
Merge remote-tracking branch 'upstream/main' into feature/disagg_rene…
fredricz-20070104 b5a8134
fx perf sanity conflict issue
fredricz-20070104 de2f338
fix backend config issues
fredricz-20070104 9861a04
perf sanity back to original
fredricz-20070104 2f51e3c
fix waives
fredricz-20070104 e85f462
fix main branch things
fredricz-20070104 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
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
Large diffs are not rendered by default.
Oops, something went wrong.
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
192 changes: 111 additions & 81 deletions
192
tests/integration/test_lists/qa/llm_perf_multinode.txt
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
25 changes: 25 additions & 0 deletions
25
tests/integration/test_lists/test-db/l0_dgx_h200_perf_sanity.yml
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| version: 0.0.1 | ||
| l0_dgx_h200_perf_sanity: | ||
| - condition: | ||
| ranges: | ||
| system_gpu_count: | ||
| gte: 8 | ||
| lte: 8 | ||
| wildcards: | ||
| gpu: | ||
| - '*h200*' | ||
| linux_distribution_name: ubuntu* | ||
| cpu: x86_64 | ||
| terms: | ||
| stage: post_merge | ||
| backend: pytorch | ||
| tests: | ||
|
|
||
|
|
||
| - perf/test_perf_sanity.py::test_e2e[disagg_upload-gen_only-h200_nemotron-super-fp8_8k1k_con64_ctx1_tp2_gen1_tp2_eplb0_mtp0_ccb-UCX] | ||
| - perf/test_perf_sanity.py::test_e2e[disagg_upload-gen_only-h200_qwen3-235b-a22b-fp8_8k1k_con512_ctx1_tp2_gen1_tep4_eplb0_mtp0_ccb-DEFAULT] | ||
| - perf/test_perf_sanity.py::test_e2e[disagg_upload-gen_only-h200_qwen3-32b-fp8_4k1k_con128_ctx1_tp1_gen1_tp2_eplb0_mtp0_ccb-DEFAULT] | ||
|
|
||
| # - perf/test_perf_sanity.py::test_e2e[disagg_upload-e2e-h200_nemotron-super-fp8_8k1k_con64_ctx1_tp2_gen1_tp2_eplb0_mtp0_ccb-UCX] | ||
| # - perf/test_perf_sanity.py::test_e2e[disagg_upload-e2e-h200_qwen3-235b-a22b-fp8_8k1k_con512_ctx1_tp2_gen1_tep4_eplb0_mtp0_ccb-DEFAULT] | ||
| # - perf/test_perf_sanity.py::test_e2e[disagg_upload-e2e-h200_qwen3-32b-fp8_4k1k_con128_ctx1_tp1_gen1_tp2_eplb0_mtp0_ccb-DEFAULT] |
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
91 changes: 91 additions & 0 deletions
91
...isaggregated/h200_nemotron-super-fp8_8k1k_con64_ctx1_tp2_gen1_tp2_eplb0_mtp0_ccb-UCX.yaml
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,91 @@ | ||
| metadata: | ||
| model_name: super_fp8 | ||
| precision: fp8 | ||
| model_dir_name: NVIDIA-Nemotron-3-Super-120B-A12B-FP8 | ||
| supported_gpus: | ||
| - H200 | ||
| script_file: disaggr_torch.slurm | ||
| benchmark_type: 8k1k | ||
| # Native-target (Hopper) mirror of the Dynamo Nemotron-3-Super-FP8 TRT-LLM | ||
| # disagg deployment recipe: | ||
| # https://github.com/ai-dynamo/dynamo/tree/main/recipes/nemotron-3-super-fp8/trtllm/disagg | ||
| slurm: | ||
| script_file: disaggr_torch.slurm | ||
| partition: <partition> | ||
| account: <account> | ||
| job_time: 02:00:00 | ||
| job_name: unified-benchmark | ||
| extra_args: "--gres=gpu:8" | ||
| numa_bind: true | ||
| benchmark: | ||
| mode: e2e | ||
| use_nv_sa_benchmark: false | ||
| multi_round: 10 | ||
| benchmark_ratio: 0.0 | ||
| streaming: true | ||
| concurrency_list: '64' | ||
| input_length: 8192 | ||
| output_length: 1024 | ||
| dataset_file: datasets/perf-ci/nemotron_super-8k1k-20480-ratio-1_for_serve.json | ||
| hardware: | ||
| gpus_per_node: 8 | ||
| num_ctx_servers: 1 | ||
| num_gen_servers: 1 | ||
| environment: | ||
| container_mount: <container_mount> | ||
| container_image: <container_image> | ||
| model_path: <model_path> | ||
| trtllm_repo: '' | ||
| build_wheel: false | ||
| work_dir: <full_path_to_work_dir> | ||
| worker_env_var: "TLLM_LOG_LEVEL=INFO TRTLLM_SERVER_DISABLE_GC=1 TRTLLM_WORKER_DISABLE_GC=1 TRTLLM_ENABLE_PDL=1 ENROOT_ALLOW_DEV=yes" | ||
| server_env_var: "TRTLLM_SERVER_DISABLE_GC=1" | ||
| profiling: | ||
| nsys_on: false | ||
| accuracy: | ||
| enable_accuracy_test: false | ||
| worker_config: | ||
| gen: | ||
| print_iter_log: true | ||
| tensor_parallel_size: 2 | ||
| moe_expert_parallel_size: 1 | ||
| pipeline_parallel_size: 1 | ||
| context_parallel_size: 1 | ||
| enable_attention_dp: false | ||
| enable_chunked_prefill: true | ||
| max_batch_size: 16 | ||
| max_num_tokens: 8192 | ||
| trust_remote_code: true | ||
| cuda_graph_config: | ||
| enable_padding: true | ||
| max_batch_size: 16 | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.85 | ||
| moe_config: | ||
| backend: TRTLLM | ||
| cache_transceiver_config: | ||
| backend: UCX | ||
| disable_overlap_scheduler: false | ||
| ctx: | ||
| print_iter_log: true | ||
| tensor_parallel_size: 2 | ||
| moe_expert_parallel_size: 1 | ||
| pipeline_parallel_size: 1 | ||
| context_parallel_size: 1 | ||
| enable_attention_dp: false | ||
| enable_chunked_prefill: true | ||
| max_batch_size: 16 | ||
| max_num_tokens: 8192 | ||
| trust_remote_code: true | ||
| cuda_graph_config: | ||
| enable_padding: true | ||
| max_batch_size: 16 | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.85 | ||
| moe_config: | ||
| backend: TRTLLM | ||
| cache_transceiver_config: | ||
| backend: UCX | ||
| disable_overlap_scheduler: true | ||
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
Oops, something went wrong.
Oops, something went wrong.
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.
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.
Missing SPDX license header.
This file lacks the Apache 2.0 license header that is present in all other new YAML files added in this PR. Consider adding the standard header for consistency.
Proposed fix
📝 Committable suggestion
🤖 Prompt for AI Agents