Skip to content

[TRTLLM-10064][feat] MoE all-to-all paradigm - #10985

Merged
greg-kwasniewski1 merged 1 commit into
NVIDIA:mainfrom
nv-auto-deploy:gk/all-to-all-moe-clean
Feb 18, 2026
Merged

[TRTLLM-10064][feat] MoE all-to-all paradigm#10985
greg-kwasniewski1 merged 1 commit into
NVIDIA:mainfrom
nv-auto-deploy:gk/all-to-all-moe-clean

Conversation

@greg-kwasniewski1

@greg-kwasniewski1 greg-kwasniewski1 commented Jan 25, 2026

Copy link
Copy Markdown
Collaborator

Fixes #10064

Summary by CodeRabbit

  • New Features

    • Added Mixture of Experts (MoE) sharding configuration support with all-to-all distribution patterns for multi-GPU deployments
    • Added Attention Data Parallelism mode for advanced distributed scenarios
    • Extended MoE operators to accept sharding mapping configuration parameters
  • Improvements

    • Enhanced error reporting and logging for parameter stacking operations
    • Expanded auto-deployment configuration options with new graph preparation and shape propagation settings

✏️ Tip: You can customize this high-level summary in your review settings.

Description

Test Coverage

PR Checklist

Please review the following before submitting your PR:

  • PR description clearly explains what and why. If using CodeRabbit's summary, please make sure it makes sense.

  • PR Follows TRT-LLM CODING GUIDELINES to the best of your knowledge.

  • Test cases are provided for new code paths (see test instructions)

  • Any new dependencies have been scanned for license and vulnerabilities

  • CODEOWNERS updated if ownership changes

  • Documentation updated as needed

  • Update tava architecture diagram if there is a significant design change in PR.

  • The reviewers assigned automatically/manually are appropriate for the PR.

  • Please check this after reviewing the above items as appropriate for this PR.

GitHub Bot Help

/bot [-h] ['run', 'kill', 'skip', 'reuse-pipeline'] ...

Provide a user friendly way for developers to interact with a Jenkins server.

Run /bot [-h|--help] to print this help message.

See details below for each supported subcommand.

Details

run [--reuse-test (optional)pipeline-id --disable-fail-fast --skip-test --stage-list "A10-PyTorch-1, xxx" --gpu-type "A30, H100_PCIe" --test-backend "pytorch, cpp" --add-multi-gpu-test --only-multi-gpu-test --disable-multi-gpu-test --post-merge --extra-stage "H100_PCIe-TensorRT-Post-Merge-1, xxx" --detailed-log --debug(experimental)]

Launch build/test pipelines. All previously running jobs will be killed.

--reuse-test (optional)pipeline-id (OPTIONAL) : Allow the new pipeline to reuse build artifacts and skip successful test stages from a specified pipeline or the last pipeline if no pipeline-id is indicated. If the Git commit ID has changed, this option will be always ignored. The DEFAULT behavior of the bot is to reuse build artifacts and successful test results from the last pipeline.

--disable-reuse-test (OPTIONAL) : Explicitly prevent the pipeline from reusing build artifacts and skipping successful test stages from a previous pipeline. Ensure that all builds and tests are run regardless of previous successes.

--disable-fail-fast (OPTIONAL) : Disable fail fast on build/tests/infra failures.

--skip-test (OPTIONAL) : Skip all test stages, but still run build stages, package stages and sanity check stages. Note: Does NOT update GitHub check status.

--stage-list "A10-PyTorch-1, xxx" (OPTIONAL) : Only run the specified test stages. Examples: "A10-PyTorch-1, xxx". Note: Does NOT update GitHub check status.

--gpu-type "A30, H100_PCIe" (OPTIONAL) : Only run the test stages on the specified GPU types. Examples: "A30, H100_PCIe". Note: Does NOT update GitHub check status.

--test-backend "pytorch, cpp" (OPTIONAL) : Skip test stages which don't match the specified backends. Only support [pytorch, cpp, tensorrt, triton]. Examples: "pytorch, cpp" (does not run test stages with tensorrt or triton backend). Note: Does NOT update GitHub pipeline status.

--only-multi-gpu-test (OPTIONAL) : Only run the multi-GPU tests. Note: Does NOT update GitHub check status.

--disable-multi-gpu-test (OPTIONAL) : Disable the multi-GPU tests. Note: Does NOT update GitHub check status.

--add-multi-gpu-test (OPTIONAL) : Force run the multi-GPU tests in addition to running L0 pre-merge pipeline.

--post-merge (OPTIONAL) : Run the L0 post-merge pipeline instead of the ordinary L0 pre-merge pipeline.

--extra-stage "H100_PCIe-TensorRT-Post-Merge-1, xxx" (OPTIONAL) : Run the ordinary L0 pre-merge pipeline and specified test stages. Examples: --extra-stage "H100_PCIe-TensorRT-Post-Merge-1, xxx".

--detailed-log (OPTIONAL) : Enable flushing out all logs to the Jenkins console. This will significantly increase the log volume and may slow down the job.

--debug (OPTIONAL) : Experimental feature. Enable access to the CI container for debugging purpose. Note: Specify exactly one stage in the stage-list parameter to access the appropriate container environment. Note: Does NOT update GitHub check status.

For guidance on mapping tests to stage names, see docs/source/reference/ci-overview.md
and the scripts/test_to_stage_mapping.py helper.

kill

kill

Kill all running builds associated with pull request.

skip

skip --comment COMMENT

Skip testing for latest commit on pull request. --comment "Reason for skipping build/test" is required. IMPORTANT NOTE: This is dangerous since lack of user care and validation can cause top of tree to break.

reuse-pipeline

reuse-pipeline

Reuse a previous pipeline to validate current commit. This action will also kill all currently running builds associated with the pull request. IMPORTANT NOTE: This is dangerous since lack of user care and validation can cause top of tree to break.

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33491 [ run ] triggered by Bot. Commit: 5e02a26

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33491 [ run ] completed with state DISABLED
CI server is currently disabled for scheduled maintenance. Estimated completion time: 7 PM PST on 1/25.

@coderabbitai

coderabbitai Bot commented Jan 25, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

The changes introduce Expert Parallelism all-to-all paradigm support to AutoDeploy by adding mapping_config parameters across MoE operators, implementing dual-path execution (all-to-all vs. all-reduce), extending sharding configuration with new transform types and attention DP mode, and updating configuration flags for graph preparation and shape propagation.

Changes

Cohort / File(s) Summary
Configuration Updates
tensorrt_llm/_torch/auto_deploy/config/default.yaml
Renamed flags: requires_clean_graphpre_graph_cleanup, shape prop flags → pre_shape_prop/post_shape_prop; updated sharding_dims to uppercase enums; added enable_attention_dp, pre_recompile_forward, and enabled flags for fusion steps.
MoE Operator Signatures
tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/torch_moe.py, tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/trtllm_moe.py
Added mapping_config parameter (Optional[List[int]]) to 6 MoE functions; trtllm_moe_fused now implements dual-path execution: all-to-all path (with MoeAlltoAll, distributed token dispatch/gathering) and all-reduce path (existing logic); new imports for distributed operations.
Transform Library
tensorrt_llm/_torch/auto_deploy/transform/library/fused_moe.py, tensorrt_llm/_torch/auto_deploy/transform/library/sharding.py
fused_moe.py: propagates mapping_config through MoE fusion and adds try/except error handling for parameter stacking; sharding.py: introduces NodeInsertInfo and TPtoDPTransformInfo transform classes, extends ShardingTransformConfig with model_config/enable_attention_dp/dist_mapping/mapping/max_num_tokens, adds _init_mapping method, reworks sharding workflow for attention DP mode and dual MoE paradigms (all-to-all/all-reduce).
Minor Cleanup
tensorrt_llm/_torch/distributed/moe_alltoall.py
Removed stray blank line in MoeAlltoAll.combine.

Sequence Diagram(s)

sequenceDiagram
    participant Client
    participant fused_moe_kernel as Fused MoE Kernel
    participant MoeAlltoAll
    participant RankN as Rank N
    participant RankM as Rank M
    participant AllGather

    alt All-to-All Path (mapping_config enabled)
        Client->>fused_moe_kernel: trtllm_moe_fused(tokens, experts, weights, mapping_config)
        fused_moe_kernel->>MoeAlltoAll: create MoeAlltoAll object
        MoeAlltoAll->>RankN: dispatch tokens to responsible ranks
        MoeAlltoAll->>RankM: dispatch tokens to responsible ranks
        RankN->>fused_moe_kernel: compute MoE on local experts
        RankM->>fused_moe_kernel: compute MoE on local experts
        fused_moe_kernel->>AllGather: gather results from all ranks
        AllGather->>Client: reshape to original shape
    else All-Reduce Path (default)
        Client->>fused_moe_kernel: trtllm_moe_fused(tokens, experts, weights)
        fused_moe_kernel->>RankN: compute MoE on local experts
        fused_moe_kernel->>AllGather: all-reduce across ranks
        AllGather->>Client: return output
    end
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

🚥 Pre-merge checks | ✅ 3 | ❌ 2
❌ Failed checks (2 warnings)
Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is mostly empty template content with minimal actual description. Only 'Fixes #10064' and '@coderabbitai summary' are provided with no explanation of changes or test coverage. Complete the PR description with explanation of MoE all-to-all implementation details, mapping_config usage, affected code paths, and document test coverage for new functionality.
Docstring Coverage ⚠️ Warning Docstring coverage is 50.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The PR title clearly identifies the ticket number, type (feat), and core change (MoE all-to-all paradigm), which aligns with the main objective and changeset.
Linked Issues check ✅ Passed The changeset implements all-to-all communication paradigm support for Expert Parallelism including dual-path execution (all-to-all and all-reduce), mapping configuration for sharding, and tensor distribution across GPUs as required by issue #10064.
Out of Scope Changes check ✅ Passed All changes are scoped to MoE all-to-all implementation: config updates for shape properties, mapping_config parameter additions, sharding logic, and all-to-all workflows. One incidental formatting change (blank line removal) in moe_alltoall.py is negligible.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/torch_moe.py (1)

268-360: apply_routing_on_input is ignored in quantized MoE ops.
When callers set apply_routing_on_input=True (BMM-style routing), both FP8 and NVFP4 paths still use output-side routing, producing incorrect results. Please pass the flag through to _template_moe.

🐛 Proposed fix
-    return _template_moe(x, selected_experts, routing_weights, mlps)
+    return _template_moe(
+        x, selected_experts, routing_weights, mlps, apply_routing_on_input
+    )
-    return _template_moe(x, selected_experts, routing_weights, mlps)
+    return _template_moe(
+        x, selected_experts, routing_weights, mlps, apply_routing_on_input
+    )

Also applies to: 404-510

🤖 Fix all issues with AI agents
In `@tensorrt_llm/_torch/auto_deploy/transform/library/sharding.py`:
- Around line 1632-1716: The injection of default_params (is_gated_mlp, act_fn,
apply_routing_on_input, mapping_config) overwrites caller intent and can
conflict with existing node.kwargs; instead, read and preserve any of these
values from node.kwargs (keys like "is_gated_mlp", "act_fn",
"apply_routing_on_input", "mapping_config"), remove those keys from node.kwargs
to avoid duplicate-argument errors, and only fill missing positions in args
starting at params_start_idx with the preserved or default values
(mapping_config kept/inserted last). Modify the logic around
params_start_idx/default_params to prefer node.kwargs values, clear consumed
kwargs, and then extend/assign into args as done currently so
selected_experts_local and final_scales_local assignment remains compatible.
🧹 Nitpick comments (4)
tensorrt_llm/_torch/auto_deploy/transform/library/fused_moe.py (1)

1368-1377: Preserve traceback when re-raising stack errors.
Using raise e resets the traceback; a bare raise keeps the original context.

♻️ Suggested fix
-        except Exception as e:
+        except Exception:
             print(f"Error stacking parameters: {e}")
             print(f"param_list: {param_list}")
             print(f"dim: {dim}")
-            raise e
+            raise
tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/torch_moe.py (1)

181-182: Avoid mutable list defaults for fake ops’ mapping_config.
Shared default lists are a common Python footgun; use None to avoid shared state.

♻️ Suggested fix
-    mapping_config: List[int] = [],
+    mapping_config: Optional[List[int]] = None,

Also applies to: 380-381, 532-533

tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/trtllm_moe.py (1)

256-256: Avoid mutable list defaults for mapping_config in fake op.
Use None to prevent shared state across calls.

♻️ Suggested fix
-    mapping_config: List[int] = [],
+    mapping_config: Optional[List[int]] = None,
tensorrt_llm/_torch/auto_deploy/transform/library/sharding.py (1)

174-186: Remove duplicated enable_attention_dp field.
The second definition overwrites the first; keep a single field to avoid confusion.

♻️ Suggested fix
-    enable_attention_dp: bool = Field(
-        default=False,
-        description="When True, skip TP sharding as attention data parallelism is enabled.",
-    )
-
-    dist_mapping: dict[str, int] = Field(default_factory=dict)
-
-    mapping: Mapping = Field(default_factory=Mapping)
-
-    enable_attention_dp: bool = Field(
-        default=False,
-        description="When True, skip TP sharding as attention data parallelism is enabled.",
-    )
+    enable_attention_dp: bool = Field(
+        default=False,
+        description="When True, skip TP sharding as attention data parallelism is enabled.",
+    )
+
+    dist_mapping: dict[str, int] = Field(default_factory=dict)
+
+    mapping: Mapping = Field(default_factory=Mapping)

Comment thread tensorrt_llm/_torch/auto_deploy/transform/library/sharding.py Outdated
@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33494 [ run ] triggered by Bot. Commit: 22f4d26

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33494 [ run ] completed with state DISABLED
CI server is currently disabled for scheduled maintenance. Estimated completion time: 7 PM PST on 1/25.

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33551 [ run ] triggered by Bot. Commit: 83354da

Comment thread tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/torch_moe.py Outdated
@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33551 [ run ] completed with state SUCCESS. Commit: 83354da
/LLM/main/L0_MergeRequest_PR pipeline #25880 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run --extra-stage "DGX_B200-4_GPUs-AutoDeploy-1, DGX_H100-4_GPUs-AutoDeploy-1"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33563 [ run ] triggered by Bot. Commit: 83354da

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33563 [ run ] completed with state SUCCESS. Commit: 83354da
/LLM/main/L0_MergeRequest_PR pipeline #25887 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run --extra-stage "DGX_B200-4_GPUs-AutoDeploy-1, DGX_H100-4_GPUs-AutoDeploy-1"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33569 [ run ] triggered by Bot. Commit: 83354da

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33569 [ run ] completed with state SUCCESS. Commit: 83354da
/LLM/main/L0_MergeRequest_PR pipeline #25893 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run --extra-stage "DGX_B200-4_GPUs-AutoDeploy-1, DGX_H100-4_GPUs-AutoDeploy-1"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33577 [ run ] triggered by Bot. Commit: 83354da

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33577 [ run ] completed with state SUCCESS. Commit: 83354da
/LLM/main/L0_MergeRequest_PR pipeline #25900 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run --extra-stage "DGX_B200-4_GPUs-AutoDeploy-1, DGX_H100-4_GPUs-AutoDeploy-1"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33594 [ run ] triggered by Bot. Commit: 83354da

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #33594 [ run ] completed with state FAILURE. Commit: 83354da
/LLM/main/L0_MergeRequest_PR pipeline #25914 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #35951 [ run ] triggered by Bot. Commit: d4a4cbc

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #35951 [ run ] completed with state SUCCESS. Commit: d4a4cbc
/LLM/main/L0_MergeRequest_PR pipeline #27766 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #35967 [ run ] triggered by Bot. Commit: 995be91

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #35967 [ run ] completed with state SUCCESS. Commit: 995be91
/LLM/main/L0_MergeRequest_PR pipeline #27780 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36022 [ run ] triggered by Bot. Commit: db74bff

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36023 [ run ] triggered by Bot. Commit: df3f9cf

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36024 [ run ] triggered by Bot. Commit: 3800f8d

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36024 [ run ] completed with state SUCCESS. Commit: 3800f8d
/LLM/main/L0_MergeRequest_PR pipeline #27832 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run --reuse-test 27780

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36037 [ run ] triggered by Bot. Commit: c377288

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36037 [ run ] completed with state SUCCESS. Commit: c377288
/LLM/main/L0_MergeRequest_PR pipeline #27845 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

Signed-off-by: greg-kwasniewski1 <213329731+greg-kwasniewski1@users.noreply.github.com>
@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run --reuse-test 27780 --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36047 [ run ] triggered by Bot. Commit: 44e545d

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36047 [ run ] completed with state SUCCESS. Commit: 44e545d
/LLM/main/L0_MergeRequest_PR pipeline #27854 completed with status: 'FAILURE'

⚠️ Action Required:

  • Please check the failed tests and fix your PR
  • If you cannot view the failures, ask the CI triggerer to share details
  • Once fixed, request an NVIDIA team member to trigger CI again

@greg-kwasniewski1

Copy link
Copy Markdown
Collaborator Author

/bot run

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36060 [ run ] triggered by Bot. Commit: 44e545d

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #36060 [ run ] completed with state SUCCESS. Commit: 44e545d
/LLM/main/L0_MergeRequest_PR pipeline #27866 completed with status: 'SUCCESS'
Pipeline passed with automatic retried tests. Check the rerun report for details.

@lucaslie lucaslie left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left one comment regarding the use of torch.distributed. Please take care of it in a follow-up PR and go ahead and merge this PR as is since the CI has already passed

Comment thread tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/torch_moe.py
Comment thread tensorrt_llm/_torch/auto_deploy/custom_ops/fused_moe/torch_moe.py
Comment thread tensorrt_llm/_torch/auto_deploy/transform/library/sharding.py
@greg-kwasniewski1
greg-kwasniewski1 merged commit 682def9 into NVIDIA:main Feb 18, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: AutoDeploy: Expert Parallelism via all-to-all paradigm

5 participants