Skip to content

[TRTLLMINF-127][infra] Upgrade dependencies for NGC PyTorch 26.05 stack - #15087

Merged
EmmaQiaoCh merged 36 commits into
NVIDIA:mainfrom
EmmaQiaoCh:emma/upgrade_dlfw_2605
Jul 14, 2026
Merged

[TRTLLMINF-127][infra] Upgrade dependencies for NGC PyTorch 26.05 stack#15087
EmmaQiaoCh merged 36 commits into
NVIDIA:mainfrom
EmmaQiaoCh:emma/upgrade_dlfw_2605

Conversation

@EmmaQiaoCh

@EmmaQiaoCh EmmaQiaoCh commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Chores

    • Upgraded CUDA to 13.2.1, PyTorch to 2.11.0, and TensorRT to 10.16.1
    • Updated Docker base images and build environment configurations
    • Removed obsolete dependency constraints
  • Bug Fixes

    • Improved CUDA compiler flag compatibility for ARM64 builds
    • Enhanced Python compilation backend integration
  • Features

    • Extended Docker image tooling to support GitHub workflows

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)

  • If PR introduces API changes, an appropriate PR label is added - either api-compatible or api-breaking. For api-breaking, include BREAKING in the PR title.

  • 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

To see a list of available CI bot commands, please comment /bot help.

@EmmaQiaoCh
EmmaQiaoCh requested a review from a team June 8, 2026 06:49
@EmmaQiaoCh
EmmaQiaoCh requested review from a team as code owners June 8, 2026 06:49
@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR consolidates framework ecosystem upgrades (CUDA 13.2.1, PyTorch 2.11.0/2.12.0, TensorRT 10.16.1) across Docker images, installation scripts, and CI configuration; refactors C++ CUDA memory initialization for consistency; adds CMake compiler compatibility safeguards; migrates PyTorch compilation backend to compile_fx_inner; and updates test waivers and configuration.

Changes

Version Upgrade and Infrastructure

Layer / File(s) Summary
Version Badges and Docker Image Tags
README.md, docker/Dockerfile.multi, docker/Makefile
README badge updates and Docker base image tag bumps from 26.02/26.05-py3 and CUDA 13.1.1 to 13.2.1 across Dockerfile and Make pattern rules.
Installation Script Version Pins
docker/common/install_cuda_toolkit.sh, docker/common/install_pytorch.sh, docker/common/install_tensorrt.sh
CUDA toolkit (13.1.1→13.2.1), PyTorch (2.10.0→2.12.0), and TensorRT (10.15.1.29→10.16.1.11) version constants updated with corresponding cuDNN, cuBLAS, NCCL, and driver version alignment.
Dependency Version Bounds
constraints.txt, requirements.txt
Removal of WAR entries for wheel, tornado, and black; updates to tensorrt~=10.16.1, torch>=2.11.0,<=2.13.0a0, nvidia-nccl-cu13<=2.30.4; addition of librosa and msgpack packages.
Jenkins CI Image and Version References
jenkins/Build.groovy, jenkins/L0_Test.groovy, jenkins/current_image_tags.properties
Docker image tag updates (pytorch 26.02→26.04, CUDA 13.1→13.2, TensorRT 10.15→10.16), Triton backend tag (r26.02→r26.05), LLMAPI test package versions, shared library reference to emma/update_nsc_login_node, and Verl post-merge stage disabled with nvbugs note.
Documentation and Support Matrix Links
docs/source/legacy/reference/support-matrix.md
Support matrix updated to reference newer NVIDIA container (26.04) and TensorRT (10.16) release notes pages.

C++ CUDA Virtual Memory Initialization

Layer / File(s) Summary
Virtual Memory Header and Implementation
cpp/include/tensorrt_llm/runtime/virtualMemory.h, cpp/tensorrt_llm/runtime/virtualMemory.cpp
CUmemLocation field initialization refactored to use brace initialization ({device}) syntax in memory descriptor construction.
CUDA Memory Tests with Updated Initializers
cpp/tests/unit_tests/common/cudaDriverWrapperTest.cpp, cpp/tests/unit_tests/runtime/virtualMemoryTest.cpp
Unit tests updated to match new CUmemLocation brace initialization style ({0} form) across CUDA driver and virtual memory test cases.

Build Configuration and Compiler Compatibility

Layer / File(s) Summary
CMake Clang-GCC Compiler Flag Compatibility
cpp/tensorrt_llm/deep_ep/CMakeLists.txt, cpp/tensorrt_llm/flash_mla/CMakeLists.txt
CMake configuration strips PyTorch-injected Clang-only -Xcompiler=-fclang-abi-compat flags when switching to GCC in DeepEP and FlashMLA ARM64 builds; DeepEP prepends vendored NVSHMEM headers to include path precedence.
Docker Image Rename Script Modes
scripts/rename_docker_images.py
Script refactored to support mutually exclusive GitHub (commit-based) and GitLab (src_branch-based) modes with get_current_commit() helper and mode-specific source image tag suffix generation.

PyTorch Compilation Backend Migration

Layer / File(s) Summary
Inductor compile_fx_inner Migration
tensorrt_llm/_torch/compilation/backend.py, tensorrt_llm/_torch/compilation/piecewise_optimizer.py
Compilation backend and piecewise optimizer updated to import and use compile_fx_inner instead of compile_fx for Inductor graph compilation.

Test and CI Configuration Updates

Layer / File(s) Summary
Verl CI NVSHMEM Configuration
tests/integration/defs/verl/verl_config.yml
NVSHMEM artifacts path updated from Python site-packages to CUDA targets directory (/usr/local/cuda/targets/x86_64-linux).
Integration Test Waivers
tests/integration/test_lists/waives.txt
Waiver list expanded for DeepSeekV3Lite and Llama3_1_8BInstruct parametrizations; new entries added for Nemotron, visual_gen, auto_deploy model tests, and llmapi GQA tests with updated nvbug references.
NVFP4 Test Scaling Constant
tests/unittest/auto_deploy/singlegpu/custom_ops/moe/test_trtllm_moe.py
NVFP4 weight generation scale constant updated from 0.1 to 0.75.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • NVIDIA/TensorRT-LLM#14792: Direct overlap on tests/integration/test_lists/waives.txt modification with SKIP waiver entry updates.
  • NVIDIA/TensorRT-LLM#14948: Overlapping changes to tests/integration/test_lists/waives.txt for accuracy test case waivers and nvbug references.
  • NVIDIA/TensorRT-LLM#9960: Related through constraints.txt dependency management affecting Docker build dependencies.

Suggested reviewers

  • niukuo
  • zeroepoch
  • yuxianq
  • StanleySun639
  • xinhe-nv
🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 27.78% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Description check ⚠️ Warning The template is present, but the Description and Test Coverage sections are empty and no concrete implementation details are provided. Add a short problem statement, summarize the solution, and list relevant tests or validation; fill in the checklist only if applicable.
✅ Passed checks (3 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title matches the PR's main intent: upgrading dependencies for the 26.05 infra stack.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@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: 4

Caution

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

⚠️ Outside diff range comments (6)
cpp/include/tensorrt_llm/runtime/virtualMemory.h (1)

2-2: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Update the NVIDIA copyright year for this modified file.

This file was meaningfully modified in this PR, so the header year should be updated to the latest modification year.

As per coding guidelines, “update year on modified files” and include the latest meaningful modification year in NVIDIA copyright headers.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cpp/include/tensorrt_llm/runtime/virtualMemory.h` at line 2, Update the
copyright header in cpp/include/tensorrt_llm/runtime/virtualMemory.h to reflect
the latest modification year (change "2025" to "2026"); locate the top-of-file
copyright comment block in virtualMemory.h and replace the year only, preserving
the existing NVIDIA CORPORATION wording and formatting.

Source: Coding guidelines

cpp/tensorrt_llm/runtime/virtualMemory.cpp (1)

2-2: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Please bump the copyright year to the latest modification year.

This source file is changed in the PR, so the NVIDIA header year should reflect the latest meaningful modification.

As per coding guidelines, modified source files must carry an NVIDIA copyright header updated to the latest meaningful modification year.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cpp/tensorrt_llm/runtime/virtualMemory.cpp` at line 2, Update the NVIDIA
copyright header year in cpp/tensorrt_llm/runtime/virtualMemory.cpp to the
latest modification year (2026); locate the file-level header comment at the top
of virtualMemory.cpp and replace "2025" with "2026" so the file's copyright
reflects the most recent meaningful change.

Source: Coding guidelines

cpp/tests/unit_tests/common/cudaDriverWrapperTest.cpp (1)

2-2: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Header year is stale for a modified test file.

Please update the NVIDIA copyright year/range to include the latest meaningful modification year.

As per coding guidelines, all modified source files (including .cpp tests) must have NVIDIA copyright headers updated to the latest meaningful modification year.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cpp/tests/unit_tests/common/cudaDriverWrapperTest.cpp` at line 2, The file's
copyright header shows a stale year range ("2022-2024"); update the header block
at the top of the file to include the current meaningful modification year by
extending or replacing the year/range (e.g., change "2022-2024" to include 2026
or the correct end year), ensuring the comment format and spacing remain
identical and that the updated string appears where the existing copyright line
is located.

Source: Coding guidelines

cpp/tests/unit_tests/runtime/virtualMemoryTest.cpp (1)

2-2: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Update copyright year on this modified test file.

Since this file has meaningful changes in the PR, the header year should be updated to the latest modification year.

As per coding guidelines, modified TensorRT-LLM source files (.py/.cpp/.h/.cu/.cuh) must carry an NVIDIA copyright header with the latest meaningful modification year.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cpp/tests/unit_tests/runtime/virtualMemoryTest.cpp` at line 2, Update the
copyright header year in the file's top comment from 2025 to the current
modification year (2026); edit the header line containing "Copyright (c) 2025,
NVIDIA CORPORATION." to read "Copyright (c) 2026, NVIDIA CORPORATION." so the
modified test file's header reflects the latest meaningful change.

Source: Coding guidelines

scripts/rename_docker_images.py (1)

1-7: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add the required NVIDIA OSS copyright header to this modified Python file.

This source file is modified in this PR but does not include the required NVIDIA Apache-2.0 header block with the latest modification year.

Proposed fix
 #!/usr/bin/env python3
+#
+# Copyright (c) 2026, NVIDIA CORPORATION. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
 import argparse as _ap

As per coding guidelines, all TensorRT-LLM source files (including .py) must carry the NVIDIA copyright header with the latest meaningful modification year.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@scripts/rename_docker_images.py` around lines 1 - 7, Add the required NVIDIA
Apache-2.0 copyright header block (with the latest meaningful modification year)
to the top of this Python module so it precedes the existing shebang
("#!/usr/bin/env python3") and imports; ensure the full multi-line copyright and
license text used across the repo is included verbatim and retains the shebang
as the first executable line after the header, updating the year to reflect this
PR's modification.

Source: Coding guidelines

jenkins/L0_Test.groovy (1)

4388-4395: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

PY312-DLFW now builds in one image but version-tags from another.

After switching this config to LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE, the later versionLocal = "ngcpytorch..." logic still parses LLM_DOCKER_IMAGE. That decouples the wheel's local version suffix from the actual DLFW runtime image used by this job and can make the pip-install sanity check validate the wrong stack label. Derive the suffix from the DLFW image for this config instead of the global LLM_DOCKER_IMAGE.

Suggested fix
-            if (isDlfw) {
-                // Extract PyTorch version from LLM_DOCKER_IMAGE. e.g. pytorch-26.02 -> 2602
-                def matcher = LLM_DOCKER_IMAGE =~ /:pytorch-(\d+)\.(\d+)-/
+            if (isDlfw) {
+                // Derive the stack suffix from the DLFW runtime image used by this sanity job.
+                def matcher = values[5] =~ /\/pytorch:(\d+)\.(\d+)-/
                 if (!matcher.find()) {
-                    error "Failed to extract PyTorch version from LLM_DOCKER_IMAGE: ${LLM_DOCKER_IMAGE}"
+                    error "Failed to extract PyTorch version from DLFW image: ${values[5]}"
                 }
                 versionLocal = "ngcpytorch${matcher.group(1)}${matcher.group(2)}"
             }
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@jenkins/L0_Test.groovy` around lines 4388 - 4395, The version suffix
derivation still uses LLM_DOCKER_IMAGE even when the job uses
LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE and DLFW_IMAGE is the runtime that builds
PY312-DLFW; update the logic that sets versionLocal to detect when the job image
equals LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE (or when PY312 DLFW is in use) and
parse the local version suffix from DLFW_IMAGE instead of LLM_DOCKER_IMAGE.
Locate the code that computes versionLocal and replace or branch that parsing to
use DLFW_IMAGE (keeping existing parsing code) when the selected image variable
is LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE so the wheel suffix matches the actual
DLFW runtime.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@jenkins/L0_Test.groovy`:
- Around line 4069-4071: The PR removes the only Verl job from launchTestJobs
(the commented-out "DGX_B200-4_GPUs-Verl-Post-Merge-1" entry), which eliminates
Verl CI coverage; restore coverage by either re-enabling that original Verl
entry in launchTestJobs or replace it with a smaller waived/smoke Verl stage
(e.g., add a single-GPU or waived "Verl" entry) so the Verl path is still
exercised while nvbugs/6236818 is blocked; locate the launchTestJobs array and
update the entries (referencing "DGX_B200-4_GPUs-Verl-Post-Merge-1" or a new
name like "Verl-Smoke"/"l0_verl_smoke") accordingly.
- Line 2256: The shell invocation sets NVIDIA_TRITON_SERVER_VERSION=26.04 which
is out of sync with the runtime tag r26.05; update the exported env var in the
sh call so the check_test_list.py run uses the same Triton version as the
runtime (e.g., change NVIDIA_TRITON_SERVER_VERSION=26.04 to 26.05), or
preferably read the runtime tag variable if one exists and pass that (ensure the
sh command that runs python3 ${llmSrc}/scripts/check_test_list.py uses
NVIDIA_TRITON_SERVER_VERSION matching the runtime tag).
- Line 1: The Jenkinsfile is pinned to a mutable personal branch via the
`@Library` annotation (bloom-jenkins-shared-lib@emma/update_nsc_login_node) which
creates a fragile dependency; either merge the shared-lib changes into the
canonical reviewed ref and update the `@Library` annotation to use that stable ref
(e.g., main or a release tag), or replace the branch name with an immutable
commit SHA or tag in the `@Library` declaration so L0 no longer depends on a
mutable personal branch.

In `@README.md`:
- Line 12: Update the Torch badge in README.md to reflect the new default stack
by replacing the existing
"[![torch](https://img.shields.io/badge/torch-2.11.0-green)](https://pytorch.org)"
string with the matching version
"[![torch](https://img.shields.io/badge/torch-2.12.0-green)](https://pytorch.org)";
ensure this matches the TORCH_VERSION="2.12.0" value used in
docker/common/install_pytorch.sh so the README and install script remain
consistent.

---

Outside diff comments:
In `@cpp/include/tensorrt_llm/runtime/virtualMemory.h`:
- Line 2: Update the copyright header in
cpp/include/tensorrt_llm/runtime/virtualMemory.h to reflect the latest
modification year (change "2025" to "2026"); locate the top-of-file copyright
comment block in virtualMemory.h and replace the year only, preserving the
existing NVIDIA CORPORATION wording and formatting.

In `@cpp/tensorrt_llm/runtime/virtualMemory.cpp`:
- Line 2: Update the NVIDIA copyright header year in
cpp/tensorrt_llm/runtime/virtualMemory.cpp to the latest modification year
(2026); locate the file-level header comment at the top of virtualMemory.cpp and
replace "2025" with "2026" so the file's copyright reflects the most recent
meaningful change.

In `@cpp/tests/unit_tests/common/cudaDriverWrapperTest.cpp`:
- Line 2: The file's copyright header shows a stale year range ("2022-2024");
update the header block at the top of the file to include the current meaningful
modification year by extending or replacing the year/range (e.g., change
"2022-2024" to include 2026 or the correct end year), ensuring the comment
format and spacing remain identical and that the updated string appears where
the existing copyright line is located.

In `@cpp/tests/unit_tests/runtime/virtualMemoryTest.cpp`:
- Line 2: Update the copyright header year in the file's top comment from 2025
to the current modification year (2026); edit the header line containing
"Copyright (c) 2025, NVIDIA CORPORATION." to read "Copyright (c) 2026, NVIDIA
CORPORATION." so the modified test file's header reflects the latest meaningful
change.

In `@jenkins/L0_Test.groovy`:
- Around line 4388-4395: The version suffix derivation still uses
LLM_DOCKER_IMAGE even when the job uses LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE and
DLFW_IMAGE is the runtime that builds PY312-DLFW; update the logic that sets
versionLocal to detect when the job image equals
LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE (or when PY312 DLFW is in use) and parse the
local version suffix from DLFW_IMAGE instead of LLM_DOCKER_IMAGE. Locate the
code that computes versionLocal and replace or branch that parsing to use
DLFW_IMAGE (keeping existing parsing code) when the selected image variable is
LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE so the wheel suffix matches the actual DLFW
runtime.

In `@scripts/rename_docker_images.py`:
- Around line 1-7: Add the required NVIDIA Apache-2.0 copyright header block
(with the latest meaningful modification year) to the top of this Python module
so it precedes the existing shebang ("#!/usr/bin/env python3") and imports;
ensure the full multi-line copyright and license text used across the repo is
included verbatim and retains the shebang as the first executable line after the
header, updating the year to reflect this PR's modification.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 7d1657c2-96eb-487f-978c-9f9a2bb50974

📥 Commits

Reviewing files that changed from the base of the PR and between 7e49baa and 6cc18ae.

📒 Files selected for processing (24)
  • README.md
  • constraints.txt
  • cpp/include/tensorrt_llm/runtime/virtualMemory.h
  • cpp/tensorrt_llm/deep_ep/CMakeLists.txt
  • cpp/tensorrt_llm/flash_mla/CMakeLists.txt
  • cpp/tensorrt_llm/runtime/virtualMemory.cpp
  • cpp/tests/unit_tests/common/cudaDriverWrapperTest.cpp
  • cpp/tests/unit_tests/runtime/virtualMemoryTest.cpp
  • docker/Dockerfile.multi
  • docker/Makefile
  • docker/common/install_cuda_toolkit.sh
  • docker/common/install_pytorch.sh
  • docker/common/install_tensorrt.sh
  • docs/source/legacy/reference/support-matrix.md
  • jenkins/Build.groovy
  • jenkins/L0_Test.groovy
  • jenkins/current_image_tags.properties
  • requirements.txt
  • scripts/rename_docker_images.py
  • tensorrt_llm/_torch/compilation/backend.py
  • tensorrt_llm/_torch/compilation/piecewise_optimizer.py
  • tests/integration/defs/verl/verl_config.yml
  • tests/integration/test_lists/waives.txt
  • tests/unittest/auto_deploy/singlegpu/custom_ops/moe/test_trtllm_moe.py
💤 Files with no reviewable changes (1)
  • constraints.txt

Comment thread jenkins/L0_Test.groovy Outdated
Comment thread jenkins/L0_Test.groovy Outdated
Comment thread jenkins/L0_Test.groovy Outdated
Comment thread README.md
@EmmaQiaoCh EmmaQiaoCh changed the title [][infra]Upgrade dependencies for dlfw 26.05 stack [TRTLLMINF-127][infra]Upgrade dependencies for dlfw 26.05 stack Jun 8, 2026
@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --stage-list "Build-Docker-Images"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #52696 [ run ] triggered by Bot. Commit: 6cc18ae Link to invocation

@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --stage-list "Build-Docker-Images"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #52786 [ run ] triggered by Bot. Commit: b2a88b2 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #52696 [ run ] completed with state ABORTED. Commit: 6cc18ae

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #52786 [ run ] completed with state FAILURE. Commit: b2a88b2
/LLM/main/L0_MergeRequest_PR pipeline #42043 (Partly Tested) completed with status: 'FAILURE'

CI Report

⚠️ 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

CI Agent Failure Analysis

Link to invocation

@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --stage-list "Build-Docker-Images"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #52921 [ run ] triggered by Bot. Commit: 29272fa Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #52921 [ run ] completed with state FAILURE. Commit: 29272fa
/LLM/main/L0_MergeRequest_PR pipeline #42169 (Partly Tested) completed with status: 'FAILURE'

CI Report

⚠️ 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

CI Agent Failure Analysis

Link to invocation

@EmmaQiaoCh EmmaQiaoCh changed the title [TRTLLMINF-127][infra]Upgrade dependencies for dlfw 26.05 stack [TRTLLMINF-127][infra] Upgrade dependencies for dlfw 26.05 stack Jun 10, 2026
@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --stage-list "Build-Docker-Images"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #53307 [ run ] triggered by Bot. Commit: a2df309 Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #53307 [ run ] completed with state FAILURE. Commit: a2df309
/LLM/main/L0_MergeRequest_PR pipeline #42495 (Partly Tested) completed with status: 'FAILURE'

CI Report

⚠️ 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

CI Agent Failure Analysis

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58844 [ run ] triggered by Bot. Commit: 86018ad Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58844 [ run ] completed with state FAILURE. Commit: 86018ad
/LLM/main/L0_MergeRequest_PR pipeline #47396 completed with status: 'FAILURE'

CI Report

⚠️ 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

CI Agent Failure Analysis

Link to invocation

@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --only-multi-gpu-test --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58874 [ run ] triggered by Bot. Commit: 86018ad Link to invocation

@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --post-merge --only-multi-gpu-test --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58910 [ run ] triggered by Bot. Commit: 86018ad Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58874 [ run ] completed with state ABORTED. Commit: 86018ad
/LLM/main/L0_MergeRequest_PR pipeline #47418 (Partly Tested) completed with status: 'FAILURE'

CI Report

⚠️ 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

CI Agent Failure Analysis

Link to invocation

Signed-off-by: EmmaQiaoCh <qqiao@nvidia.com>
Comment thread docs/source/installation/installation-guide.md
@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --post-merge --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58968 [ run ] triggered by Bot. Commit: 86018ad Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58910 [ run ] completed with state ABORTED. Commit: 86018ad

Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #58968 [ run ] completed with state FAILURE. Commit: 86018ad
/LLM/main/L0_MergeRequest_PR pipeline #47501 completed with status: 'FAILURE'

CI Report

⚠️ 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

CI Agent Failure Analysis

Link to invocation

Signed-off-by: EmmaQiaoCh <qqiao@nvidia.com>
@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot run --stage-list "GB200-4_GPUs-PyTorch-Post-Merge-1,DGX_H100-4_GPUs-PyTorch-DeepSeek-1,DGX_H200-4_GPUs-PyTorch-Post-Merge-1,DGX_B200-4_GPUs-PyTorch-Post-Merge-3,DGX_H100-4_GPUs-PyTorch-DeepSeek-1 ,RTXPro6000D-4_GPUs-PyTorch-Post-Merge-1 ,RTXPro6000D-4_GPUs-PyTorch-Post-Merge-2" --disable-fail-fast

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #59081 [ run ] triggered by Bot. Commit: f50904f Link to invocation

Comment thread docs/source/installation/installation-guide.md Outdated
Co-authored-by: Yanchao Lu <yanchaol@nvidia.com>
Signed-off-by: Emma Qiao <qqiao@nvidia.com>
@EmmaQiaoCh
EmmaQiaoCh requested review from a team as code owners July 14, 2026 06:25
@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #59081 [ run ] completed with state FAILURE. Commit: f50904f
/LLM/main/L0_MergeRequest_PR pipeline #47601 (Partly Tested) completed with status: 'FAILURE'

CI Report

⚠️ 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

CI Agent Failure Analysis

Link to invocation

Signed-off-by: EmmaQiaoCh <qqiao@nvidia.com>
@EmmaQiaoCh

Copy link
Copy Markdown
Collaborator Author

/bot skip --comment "Waive the failed cases in CI and replaying jobs"

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #59205 [ skip ] triggered by Bot. Commit: 47ebe7a Link to invocation

@tensorrt-cicd

Copy link
Copy Markdown
Collaborator

PR_Github #59205 [ skip ] completed with state SUCCESS. Commit: 47ebe7a
Skipping testing for commit 47ebe7a

Link to invocation

@EmmaQiaoCh
EmmaQiaoCh merged commit 02cedf6 into NVIDIA:main Jul 14, 2026
10 checks passed
chenfeiz0326 added a commit to chenfeiz0326/TensorRT-LLM that referenced this pull request Jul 21, 2026
…GB300 NVFP4 GEMM heuristic regression

cuBLAS 13.4.1.2 (introduced by PR NVIDIA#15087 in the 26.05 stack upgrade)
picks a slower NVFP4 GEMM plan on GB300 for the GLM-5 dense-attention
prefill shapes, driving output_token_throughput -32% (4.07 -> 2.75) and
per-request TTFT +42% (247 ms -> 352 ms) on
aggr_upload-ctx_only-gb300_glm-5-fp4_1k1k_con1_ctx1_dep2_gen1_tep4_eplb0_mtp3_ccb-NIXL.

This is a surgical alternative to NVIDIA#16601, which fully reverted the
26.05 -> 26.04 stack (container tag + cuBLAS + cuDNN + NCCL + torch upper
bound in a single blob). Per reviewer feedback, we prefer to pin cuBLAS
specifically while keeping the newer NGC base image, so downstream fixes
in cuDNN 9.22, NCCL 2.30, and torch 2.13a0 are retained.

Only docker/common/install_tensorrt.sh changes:
    CUBLAS_VER="13.4.1.2-1" -> "13.4.0.1-1"

The header/lib symlink guards added in NVIDIA#15087 (CUBLAS_HDR_DIR /
CUBLAS_LIB_DIR checks) are already conditional (if [ -d ... ]) so they
no-op cleanly when the older cuBLAS is installed. No other code paths
change.

Signed-off-by: Chenfei Zhang <chenfeiz@nvidia.com>
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.

3 participants