-
Notifications
You must be signed in to change notification settings - Fork 2.7k
[None][test] Add qa disagg test cases for l0 local model for release 1.2 #12070
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
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,106 @@ | ||
| metadata: | ||
| model_name: qwen3_235b_a22b_fp4 | ||
| precision: fp4 | ||
| model_dir_name: Qwen3-235B-A22B-FP4 | ||
| supported_gpus: | ||
| - GB200 | ||
| - GB300 | ||
| script_file: disaggr_torch.slurm | ||
| benchmark_type: 1k1k | ||
| slurm: | ||
| script_file: disaggr_torch.slurm | ||
| partition: <partition> | ||
| account: <account> | ||
| job_time: 02:00:00 | ||
| job_name: unified-benchmark | ||
| extra_args: --gres=gpu:4 | ||
| numa_bind: true | ||
| benchmark: | ||
| mode: e2e | ||
| use_nv_sa_benchmark: true | ||
| multi_round: 8 | ||
| benchmark_ratio: 0.8 | ||
| streaming: true | ||
| concurrency_list: '1024' | ||
| input_length: 1024 | ||
| output_length: 1024 | ||
| dataset_file: <dataset_file> | ||
| hardware: | ||
| gpus_per_node: 4 | ||
| 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: | ||
| tensor_parallel_size: 16 | ||
| moe_expert_parallel_size: 16 | ||
| enable_attention_dp: true | ||
| pipeline_parallel_size: 1 | ||
| max_batch_size: 64 | ||
| max_num_tokens: 256 | ||
| max_seq_len: 2251 | ||
| cuda_graph_config: | ||
| enable_padding: true | ||
| batch_sizes: | ||
| - 1 | ||
| - 2 | ||
| - 4 | ||
| - 8 | ||
| - 16 | ||
| - 32 | ||
| - 64 | ||
| - 128 | ||
| - 256 | ||
| - 512 | ||
| - 768 | ||
| - 1024 | ||
| - 2048 | ||
| print_iter_log: true | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.7 | ||
| dtype: fp8 | ||
| moe_config: | ||
| backend: WIDEEP | ||
| cache_transceiver_config: | ||
| max_tokens_in_buffer: 4608 | ||
| backend: NIXL | ||
| stream_interval: 20 | ||
| num_postprocess_workers: 4 | ||
| speculative_config: | ||
| decoding_type: MTP | ||
| num_nextn_predict_layers: 3 | ||
| ctx: | ||
| max_batch_size: 4 | ||
| max_num_tokens: 4608 | ||
| max_seq_len: 2251 | ||
| tensor_parallel_size: 4 | ||
| moe_expert_parallel_size: 4 | ||
| enable_attention_dp: true | ||
| pipeline_parallel_size: 1 | ||
| print_iter_log: true | ||
| cuda_graph_config: null | ||
| disable_overlap_scheduler: true | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.85 | ||
| dtype: fp8 | ||
| cache_transceiver_config: | ||
| max_tokens_in_buffer: 4608 | ||
| backend: NIXL | ||
| speculative_config: | ||
| decoding_type: MTP | ||
| num_nextn_predict_layers: 3 | ||
|
Comment on lines
+86
to
+106
Contributor
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. Pin the ctx MoE backend explicitly.
🔧 Suggested patch ctx:
max_batch_size: 4
max_num_tokens: 4608
max_seq_len: 2251
tensor_parallel_size: 4
moe_expert_parallel_size: 4
enable_attention_dp: true
pipeline_parallel_size: 1
print_iter_log: true
cuda_graph_config: null
disable_overlap_scheduler: true
kv_cache_config:
enable_block_reuse: false
free_gpu_memory_fraction: 0.85
dtype: fp8
cache_transceiver_config:
max_tokens_in_buffer: 4608
backend: NIXL
+ moe_config:
+ backend: <intended_ctx_moe_backend>
speculative_config:
decoding_type: MTP
num_nextn_predict_layers: 3🤖 Prompt for AI Agents |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,106 @@ | ||
| metadata: | ||
| model_name: qwen3_235b_a22b_fp4 | ||
| precision: fp4 | ||
| model_dir_name: Qwen3-235B-A22B-FP4 | ||
| supported_gpus: | ||
| - GB200 | ||
| - GB300 | ||
| script_file: disaggr_torch.slurm | ||
| benchmark_type: 1k1k | ||
| slurm: | ||
| script_file: disaggr_torch.slurm | ||
| partition: <partition> | ||
| account: <account> | ||
| job_time: 02:00:00 | ||
| job_name: unified-benchmark | ||
| extra_args: --gres=gpu:4 | ||
| numa_bind: true | ||
| benchmark: | ||
| mode: e2e | ||
| use_nv_sa_benchmark: true | ||
| multi_round: 8 | ||
| benchmark_ratio: 0.8 | ||
| streaming: true | ||
| concurrency_list: '1024' | ||
| input_length: 1024 | ||
| output_length: 1024 | ||
| dataset_file: <dataset_file> | ||
| hardware: | ||
| gpus_per_node: 4 | ||
| 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: | ||
| tensor_parallel_size: 16 | ||
| moe_expert_parallel_size: 16 | ||
| enable_attention_dp: true | ||
| pipeline_parallel_size: 1 | ||
| max_batch_size: 64 | ||
| max_num_tokens: 256 | ||
| max_seq_len: 2251 | ||
| cuda_graph_config: | ||
| enable_padding: true | ||
| batch_sizes: | ||
| - 1 | ||
| - 2 | ||
| - 4 | ||
| - 8 | ||
| - 16 | ||
| - 32 | ||
| - 64 | ||
| - 128 | ||
| - 256 | ||
| - 512 | ||
| - 768 | ||
| - 1024 | ||
| - 2048 | ||
| print_iter_log: true | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.7 | ||
| dtype: fp8 | ||
| moe_config: | ||
| backend: WIDEEP | ||
| cache_transceiver_config: | ||
| max_tokens_in_buffer: 4608 | ||
| backend: UCX | ||
| stream_interval: 20 | ||
| num_postprocess_workers: 4 | ||
| speculative_config: | ||
| decoding_type: MTP | ||
| num_nextn_predict_layers: 3 | ||
| ctx: | ||
| max_batch_size: 4 | ||
| max_num_tokens: 4608 | ||
| max_seq_len: 2251 | ||
| tensor_parallel_size: 4 | ||
| moe_expert_parallel_size: 4 | ||
| enable_attention_dp: true | ||
| pipeline_parallel_size: 1 | ||
| print_iter_log: true | ||
| cuda_graph_config: null | ||
| disable_overlap_scheduler: true | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.85 | ||
| dtype: fp8 | ||
| cache_transceiver_config: | ||
| max_tokens_in_buffer: 4608 | ||
| backend: UCX | ||
| speculative_config: | ||
| decoding_type: MTP | ||
| num_nextn_predict_layers: 3 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,106 @@ | ||
| metadata: | ||
| model_name: qwen3_235b_a22b_fp4 | ||
| precision: fp4 | ||
| model_dir_name: Qwen3-235B-A22B-FP4 | ||
| supported_gpus: | ||
| - GB200 | ||
| - GB300 | ||
| script_file: disaggr_torch.slurm | ||
| benchmark_type: 1k1k | ||
| slurm: | ||
| script_file: disaggr_torch.slurm | ||
| partition: <partition> | ||
| account: <account> | ||
| job_time: 02:00:00 | ||
| job_name: unified-benchmark | ||
| extra_args: --gres=gpu:4 | ||
| numa_bind: true | ||
| benchmark: | ||
| mode: e2e | ||
| use_nv_sa_benchmark: true | ||
| multi_round: 8 | ||
| benchmark_ratio: 0.8 | ||
| streaming: true | ||
| concurrency_list: '512' | ||
| input_length: 1024 | ||
| output_length: 1024 | ||
| dataset_file: <dataset_file> | ||
| hardware: | ||
| gpus_per_node: 4 | ||
| 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: | ||
| tensor_parallel_size: 16 | ||
| moe_expert_parallel_size: 16 | ||
| enable_attention_dp: true | ||
| pipeline_parallel_size: 1 | ||
| max_batch_size: 64 | ||
| max_num_tokens: 256 | ||
| max_seq_len: 2251 | ||
| cuda_graph_config: | ||
| enable_padding: true | ||
| batch_sizes: | ||
| - 1 | ||
| - 2 | ||
| - 4 | ||
| - 8 | ||
| - 16 | ||
| - 32 | ||
| - 64 | ||
| - 128 | ||
| - 256 | ||
| - 512 | ||
| - 768 | ||
| - 1024 | ||
| - 2048 | ||
| print_iter_log: true | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.7 | ||
| dtype: fp8 | ||
| moe_config: | ||
| backend: WIDEEP | ||
| cache_transceiver_config: | ||
| max_tokens_in_buffer: 4608 | ||
| backend: NIXL | ||
| stream_interval: 20 | ||
| num_postprocess_workers: 4 | ||
| speculative_config: | ||
| decoding_type: MTP | ||
| num_nextn_predict_layers: 3 | ||
| ctx: | ||
| max_batch_size: 4 | ||
| max_num_tokens: 4608 | ||
| max_seq_len: 2251 | ||
| tensor_parallel_size: 4 | ||
| moe_expert_parallel_size: 4 | ||
| enable_attention_dp: true | ||
| pipeline_parallel_size: 1 | ||
| print_iter_log: true | ||
| cuda_graph_config: null | ||
| disable_overlap_scheduler: true | ||
| kv_cache_config: | ||
| enable_block_reuse: false | ||
| free_gpu_memory_fraction: 0.85 | ||
| dtype: fp8 | ||
| cache_transceiver_config: | ||
| max_tokens_in_buffer: 4608 | ||
| backend: NIXL | ||
| speculative_config: | ||
| decoding_type: MTP | ||
| num_nextn_predict_layers: 3 |
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.
Add the
deepseek_v32_fp4model-path mapping too.The new
wideep_deepseek-v32-fp4_*configs in this PR usemodel_name: deepseek_v32_fp4, butget_model_dir()only resolves keys present inMODEL_PATH_DICT. Without an entry here, the runner falls back to the literal stringdeepseek_v32_fp4instead of the synced local model directory.🤖 Prompt for AI Agents