Skip to content

Conversation

@dc3671
Copy link
Collaborator

@dc3671 dc3671 commented Nov 7, 2025

Summary by CodeRabbit

  • New Features

    • Added pp_partition parameter to the LLM API enabling custom pipeline parallelism configuration. Users can now specify precise layer distribution strategies across pipeline stages for optimized performance in distributed LLM inference deployments.
  • Documentation

    • Minor formatting and styling corrections applied to the API Change Guide documentation.

Description

bs1, [16, 16, 15, 14+MTP3]:

  • rank0: 96ms
  • rank1: 95ms
  • rank2: 95ms
  • rank3: 106ms

bs1, [16, 15, 15, 15+MTP3]:

  • rank0: 103ms
  • rank1: 103ms
  • rank2: 104ms
  • rank3: 122ms

bs1, [16, 16, 16, 13+MTP3]:

  • rank0: 94ms
  • rank1: 100ms
  • rank2: 104~108ms
  • rank3: 95~100ms

Can improve from 122ms -> ~106ms

Test Coverage

add test to existed PP tests.

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.

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.

@dc3671 dc3671 requested review from Superjomn and kaiyux November 7, 2025 08:19
@dc3671 dc3671 requested review from a team as code owners November 7, 2025 08:19
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 7, 2025

📝 Walkthrough

Walkthrough

This pull request introduces support for a new pp_partition parameter to enable pipeline parallelism with custom layer partitioning. The parameter is propagated through configuration classes (BaseLlmArgs, _ParallelConfig), mapping infrastructure (MappingBase, Mapping, MpiTopology), and includes partition-aware logic for layer distribution in the pp_layers() method. Documentation and API references are updated accordingly.

Changes

Cohort / File(s) Summary
Documentation & References
docs/source/developer-guide/api-change.md, tests/unittest/api_stability/references/llm.yaml
Minor formatting corrections to API change guide; added pp_partition: Optional[List[int]] parameter to API stability reference with prototype status
Configuration Layer
tensorrt_llm/llmapi/llm_args.py
Added pp_partition field to _ParallelConfig and BaseLlmArgs classes; included in config-to-mapping conversion via to_mapping() and propagated through parallel config construction
Mapping Infrastructure
tensorrt_llm/mapping.py
Updated MappingBase, Mapping, and MpiTopology.__init__() to accept and propagate pp_partition parameter; added partition-aware layer distribution logic to pp_layers() method with validation; extended equality and hashing semantics to include pp_partition

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant BaseLlmArgs
    participant _ParallelConfig
    participant Mapping
    participant MappingBase

    User->>BaseLlmArgs: Initialize with pp_partition
    activate BaseLlmArgs
    BaseLlmArgs->>_ParallelConfig: Create with pp_partition
    activate _ParallelConfig
    _ParallelConfig->>_ParallelConfig: Store pp_partition
    _ParallelConfig->>BaseLlmArgs: Return config
    deactivate _ParallelConfig
    BaseLlmArgs->>Mapping: to_mapping() includes pp_partition
    activate Mapping
    Mapping->>MappingBase: Initialize with pp_partition
    activate MappingBase
    MappingBase->>MappingBase: Store pp_partition
    MappingBase->>Mapping: Ready for pp_layers()
    deactivate MappingBase
    deactivate Mapping
    deactivate BaseLlmArgs
    
    rect rgba(100, 150, 200, 0.1)
    note right of MappingBase: pp_partition execution
    User->>MappingBase: Call pp_layers(num_layers)
    activate MappingBase
    alt pp_partition provided
        MappingBase->>MappingBase: Validate partition length and sum
        MappingBase->>MappingBase: Use partition sizes to split layers
    else pp_partition not provided
        MappingBase->>MappingBase: Fallback to even distribution (tensor_split)
    end
    MappingBase->>User: Return layer distribution
    deactivate MappingBase
    end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

  • Partition validation logic in pp_layers(): Verify that length checks against pp_size and sum validation against num_layers are correct and handle edge cases properly
  • Hash and equality semantics: Confirm that pp_partition tuple conversion and comparison in __hash__() and __eq__() are semantically sound, especially with None handling
  • Integration with existing parallelism logic: Ensure the new partition-aware branch in pp_layers() doesn't interfere with MOE and non-MOE layer grouping logic already present
  • Parameter propagation chain: Trace pp_partition through BaseLlmArgs_ParallelConfigto_mapping()MappingMappingBase to ensure consistency at each step

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is mostly empty with only performance benchmark data provided, missing critical information about what pp_partition feature does and why it's needed. Replace benchmark data with clear explanation of the pp_partition feature, its purpose, and benefits. Provide specific details about test coverage beyond 'add test to existed PP tests'.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: adding a pp_partition feature to customize layer numbers per rank, directly aligned with the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

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 (2)
tensorrt_llm/mapping.py (2)

454-485: Critical: pp_partition not passed to parent class.

The pp_partition parameter is added to the Mapping.__init__ signature at line 464, but it is not passed to super().__init__() in the call at lines 472-485. This means MappingBase will not receive the pp_partition value when Mapping is instantiated.

While Mapping.__new__ returns MpiTopology or DeviceMeshTopology instances (which use *args, **kwargs and would work correctly), the explicit signature here should still pass pp_partition for correctness and consistency.

Apply this diff to add the missing parameter:

         super().__init__(world_size=world_size,
                          rank=rank,
                          gpus_per_node=gpus_per_node,
                          cp_size=cp_size,
                          cp_config=cp_config,
                          tp_size=tp_size,
                          pp_size=pp_size,
+                         pp_partition=pp_partition,
                          moe_cluster_size=moe_cluster_size,
                          moe_tp_size=moe_tp_size,
                          moe_ep_size=moe_ep_size,
                          attn_tp_size=attn_tp_size,
                          attn_cp_size=attn_cp_size,
                          enable_attention_dp=enable_attention_dp,
                          enable_lm_head_tp_in_adp=enable_lm_head_tp_in_adp)

332-348: Add pp_partition to the to_dict() method.

The to_dict() method should include pp_partition in the returned dictionary to support proper serialization and deserialization of Mapping objects. Without this, any custom partition configuration would be lost when converting to/from dictionary format.

Apply this diff:

     def to_dict(self):
         return {
             'world_size': self.world_size,
             'rank': self.rank,
             'gpus_per_node': self.gpus_per_node,
             'cp_size': self.cp_size,
             'tp_size': self.tp_size,
             'pp_size': self.pp_size,
+            'pp_partition': self.pp_partition,
             'moe_tp_size': self.moe_tp_size,
             'moe_cluster_size': self.moe_cluster_size,
             'moe_ep_size': self.moe_ep_size,
             'attn_tp_size': self.attn_tp_size,
             'attn_cp_size': self.attn_cp_size,
             'cp_config': self.cp_config,
             'enable_attention_dp': self.enable_attention_dp,
             'enable_lm_head_tp_in_adp': self.enable_lm_head_tp_in_adp,
         }
📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1944fb1 and 9fdfb23.

📒 Files selected for processing (4)
  • docs/source/developer-guide/api-change.md (6 hunks)
  • tensorrt_llm/llmapi/llm_args.py (4 hunks)
  • tensorrt_llm/mapping.py (6 hunks)
  • tests/unittest/api_stability/references/llm.yaml (1 hunks)
🧰 Additional context used
📓 Path-based instructions (3)
**/*.{h,hpp,hh,hxx,cpp,cxx,cc,cu,cuh,py}

📄 CodeRabbit inference engine (CODING_GUIDELINES.md)

Use only spaces, no tabs; indent with 4 spaces.

Files:

  • tensorrt_llm/llmapi/llm_args.py
  • tensorrt_llm/mapping.py
**/*.py

📄 CodeRabbit inference engine (CODING_GUIDELINES.md)

**/*.py: Python code must target Python 3.8+.
Indent Python code with 4 spaces; do not use tabs.
Maintain module namespace when importing; prefer 'from package.subpackage import foo' then 'foo.SomeClass()' instead of importing the class directly.
Python filenames should be snake_case (e.g., some_file.py).
Python classes use PascalCase names.
Functions and methods use snake_case names.
Local variables use snake_case; prefix 'k' for variables that start with a number (e.g., k_99th_percentile).
Global variables use upper SNAKE_CASE prefixed with 'G' (e.g., G_MY_GLOBAL).
Constants use upper SNAKE_CASE (e.g., MY_CONSTANT).
Avoid shadowing variables from an outer scope.
Initialize all externally visible members of a class in the constructor.
Prefer docstrings for interfaces that may be used outside a file; comments for in-function or file-local interfaces.
Use Google-style docstrings for classes and functions (Sphinx-parsable).
Document attributes and variables inline so they render under the class/function docstring.
Avoid reflection when a simpler, explicit approach suffices (e.g., avoid dict(**locals()) patterns).
In try/except, catch the most specific exceptions possible.
For duck-typing try/except, keep the try body minimal and use else for the main logic.

Files:

  • tensorrt_llm/llmapi/llm_args.py
  • tensorrt_llm/mapping.py
**/*.{cpp,cxx,cc,h,hpp,hh,hxx,cu,cuh,py}

📄 CodeRabbit inference engine (CODING_GUIDELINES.md)

Prepend the NVIDIA Apache-2.0 copyright header with current year to the top of all source files (e.g., .cpp, .h, .cu, .py).

Files:

  • tensorrt_llm/llmapi/llm_args.py
  • tensorrt_llm/mapping.py
🧠 Learnings (2)
📓 Common learnings
Learnt from: nv-lschneider
Repo: NVIDIA/TensorRT-LLM PR: 7910
File: cpp/tensorrt_llm/kernels/nccl_device/config.cu:42-49
Timestamp: 2025-09-23T14:58:05.372Z
Learning: In TensorRT-LLM NCCL device kernels (cpp/tensorrt_llm/kernels/nccl_device/), the token partitioning intentionally uses ceil-like distribution (same token_per_rank for all ranks) to ensure all ranks launch the same number of blocks. This is required for optimal NCCL device API barrier performance, even though it may launch extra blocks for non-existent tokens on later ranks. Runtime bounds checking in the kernel (blockID validation) handles the overshoot cases.
📚 Learning: 2025-08-26T09:37:10.463Z
Learnt from: jiaganc
Repo: NVIDIA/TensorRT-LLM PR: 7031
File: tensorrt_llm/bench/dataclasses/configuration.py:90-104
Timestamp: 2025-08-26T09:37:10.463Z
Learning: In TensorRT-LLM, the `get_pytorch_perf_config()` method returns `self.pytorch_config` which can contain default `cuda_graph_config` values, so `llm_args` may already have this config before the extra options processing.

Applied to files:

  • tensorrt_llm/llmapi/llm_args.py
🧬 Code graph analysis (2)
tensorrt_llm/llmapi/llm_args.py (1)
tensorrt_llm/builder.py (1)
  • default (45-50)
tensorrt_llm/mapping.py (2)
tensorrt_llm/_torch/distributed/communicator.py (2)
  • pp_size (59-60)
  • pp_rank (75-76)
tensorrt_llm/_torch/device_mesh.py (1)
  • pp_rank (80-81)
🪛 markdownlint-cli2 (0.18.1)
docs/source/developer-guide/api-change.md

50-50: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


58-58: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

🪛 Ruff (0.14.3)
tensorrt_llm/mapping.py

308-310: Avoid specifying long messages outside the exception class

(TRY003)


312-313: Avoid specifying long messages outside the exception class

(TRY003)


464-464: Unused method argument: pp_partition

(ARG002)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Pre-commit Check
🔇 Additional comments (8)
tests/unittest/api_stability/references/llm.yaml (1)

21-24: LGTM! API reference correctly documents the new parameter.

The pp_partition parameter is properly documented with the correct type annotation, default value, and prototype status, matching the implementation in llm_args.py.

tensorrt_llm/llmapi/llm_args.py (3)

370-383: LGTM! Correct propagation of pp_partition.

The pp_partition field is properly passed to the Mapping constructor in the to_mapping() method.


1592-1596: LGTM! Well-documented public API field.

The pp_partition parameter is properly added to BaseLlmArgs with clear description, appropriate prototype status, and correct type annotation.


1844-1856: LGTM! Proper propagation in model validator.

The pp_partition field is correctly passed from BaseLlmArgs to _ParallelConfig during validation.

tensorrt_llm/mapping.py (4)

42-59: LGTM! Parameter properly added and stored.

The pp_partition parameter is correctly added to MappingBase.__init__ signature and stored as an instance attribute. Validation is appropriately deferred to the pp_layers() method where it's actually used.

Also applies to: 130-130


151-166: LGTM! Equality comparison properly includes pp_partition.

The pp_partition field is correctly included in the equality check.


168-184: LGTM! Hash function correctly handles pp_partition.

The hash implementation properly converts the pp_partition list to a tuple for hashing and handles the None case correctly.


305-319: LGTM! Partition-aware layer distribution logic is correct.

The pp_layers() method properly implements custom partitioning:

  • Validates partition length against pp_size
  • Validates partition sum against num_layers
  • Uses torch.Tensor.split() with partition sizes to distribute layers
  • Falls back to even distribution when pp_partition is not provided

The implementation correctly handles both custom and automatic partitioning scenarios.

moe_tp_size: int = -1
moe_ep_size: int = -1
cp_config: dict = Field(default_factory=dict)
pp_partition: Optional[List[int]] = Field(default=None)
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion | 🟠 Major

Add description and status to the Field definition.

The pp_partition field in _ParallelConfig should include a description parameter for documentation purposes and a status parameter to indicate its maturity level (likely "prototype" to match the public API in BaseLlmArgs).

Apply this diff:

-    pp_partition: Optional[List[int]] = Field(default=None)
+    pp_partition: Optional[List[int]] = Field(
+        default=None,
+        description="Pipeline parallel partition, a list of each rank's layer number.",
+        status="prototype")
🤖 Prompt for AI Agents
In tensorrt_llm/llmapi/llm_args.py around line 329, the pp_partition Field lacks
a description and a status indicating maturity; update its Field(...) call to
include a descriptive description string explaining it holds pipeline-parallel
partition indices (e.g., "List of pipeline-parallel partition indices for model
sharding") and add status="prototype" to match the public API in BaseLlmArgs.

@kaiyux kaiyux requested a review from yuxianq November 7, 2025 08:38
moe_tp_size: int = -1
moe_ep_size: int = -1
cp_config: dict = Field(default_factory=dict)
pp_partition: Optional[List[int]] = Field(default=None)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Please give a "description" to this Field to introduce this concept. It will be published to the api reference docs as well.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

The attribution in LLMArgs contains description already. Do we need to add description for _ParallelConfig`?

Copy link
Collaborator

@Superjomn Superjomn left a comment

Choose a reason for hiding this comment

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

Overall LGTM on the llmapi changes. Please add a "description" to the new pp_partition Field.

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 10, 2025

/bot run --disable-fail-fast

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 10, 2025

/bot run --disable-fail-fast

@tensorrt-cicd
Copy link
Collaborator

PR_Github #23961 [ run ] triggered by Bot. Commit: 5777444

@tensorrt-cicd
Copy link
Collaborator

PR_Github #23962 [ run ] triggered by Bot. Commit: 5777444

@tensorrt-cicd
Copy link
Collaborator

PR_Github #23961 [ run ] completed with state ABORTED. Commit: 5777444

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 10, 2025

/bot run --disable-fail-fast

@tensorrt-cicd
Copy link
Collaborator

PR_Github #23996 [ run ] triggered by Bot. Commit: 88ae336

@tensorrt-cicd
Copy link
Collaborator

PR_Github #23962 [ run ] completed with state ABORTED. Commit: 5777444
LLM/main/L0_MergeRequest_PR #18045 (Blue Ocean) completed with status: ABORTED

@tensorrt-cicd
Copy link
Collaborator

PR_Github #23996 [ run ] completed with state SUCCESS. Commit: 88ae336
/LLM/main/L0_MergeRequest_PR pipeline #18073 completed with status: 'FAILURE'

Copy link
Collaborator

@QiJune QiJune left a comment

Choose a reason for hiding this comment

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

LGTM

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 11, 2025

/bot run --disable-fail-fast

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24089 [ run ] triggered by Bot. Commit: 88ae336

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24089 [ run ] completed with state SUCCESS. Commit: 88ae336
/LLM/main/L0_MergeRequest_PR pipeline #18154 completed with status: 'FAILURE'

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 11, 2025

/bot run --disable-fail-fast

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24122 [ run ] triggered by Bot. Commit: 88ae336

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24122 [ run ] completed with state SUCCESS. Commit: 88ae336
/LLM/main/L0_MergeRequest_PR pipeline #18182 completed with status: 'FAILURE'

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 11, 2025

/bot run --disable-fail-fast

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24150 [ run ] triggered by Bot. Commit: e79d5f1

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24150 [ run ] completed with state SUCCESS. Commit: e79d5f1
/LLM/main/L0_MergeRequest_PR pipeline #18209 completed with status: 'FAILURE'

@kaiyux
Copy link
Member

kaiyux commented Nov 11, 2025

/bot run --disable-fail-fast

@kaiyux kaiyux enabled auto-merge (squash) November 11, 2025 13:43
@tensorrt-cicd
Copy link
Collaborator

PR_Github #24189 [ run ] triggered by Bot. Commit: e79d5f1

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24189 [ run ] completed with state SUCCESS. Commit: e79d5f1
/LLM/main/L0_MergeRequest_PR pipeline #18239 completed with status: 'FAILURE'

@qiaoxj07
Copy link
Collaborator

/bot run --disable-fail-fast

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24224 [ run ] triggered by Bot. Commit: e79d5f1

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24224 [ run ] completed with state SUCCESS. Commit: e79d5f1
/LLM/main/L0_MergeRequest_PR pipeline #18269 completed with status: 'FAILURE'

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 12, 2025

/bot run --disable-fail-fast

@dc3671
Copy link
Collaborator Author

dc3671 commented Nov 12, 2025

/bot run --stage-list "DGX_H100-2_GPUs-PyTorch-Others-1"

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24292 [ run ] triggered by Bot. Commit: 11821a7

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24294 [ run ] triggered by Bot. Commit: 11821a7

@tensorrt-cicd
Copy link
Collaborator

PR_Github #24292 [ run ] completed with state ABORTED. Commit: 11821a7

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.

7 participants