Skip to content

Commit 3b48d80

Browse files
committed
fix: TRT upgrade to 9.2 on Linux Testing
1 parent 8554782 commit 3b48d80

File tree

9 files changed

+24
-26
lines changed

9 files changed

+24
-26
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ These are the following dependencies used to verify the testcases. Torch-TensorR
119119
- Libtorch 2.2.0.dev (latest nightly) (built with CUDA 12.1)
120120
- CUDA 12.1
121121
- cuDNN 8.9.5
122-
- TensorRT 8.6.1
122+
- TensorRT 9.2.0
123123

124124
## Prebuilt Binaries and Wheel files
125125

WORKSPACE

+3-3
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,10 @@ http_archive(
8181
http_archive(
8282
name = "tensorrt",
8383
build_file = "@//third_party/tensorrt/archive:BUILD",
84-
sha256 = "0f8157a5fc5329943b338b893591373350afa90ca81239cdadd7580cd1eba254",
85-
strip_prefix = "TensorRT-8.6.1.6",
84+
sha256 = "3dd505a9e0d0adf9257080b543f51d91df736dbd1f75417b9dde1a7b7a5d87f2",
85+
strip_prefix = "tensorrt-9.2.0.5",
8686
urls = [
87-
"https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/secure/8.6.1/tars/TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-12.0.tar.gz",
87+
"https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/9.2.0/tensorrt-9.2.0.5.linux.x86_64-gnu.cuda-12.2.tar.gz",
8888
],
8989
)
9090

dev_dep_versions.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
__version__: "2.2.0.dev0"
22
__cuda_version__: "12.1"
33
__cudnn_version__: "8.9"
4-
__tensorrt_version__: "8.6"
4+
__tensorrt_version__: "9.2"

docker/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ Note: By default the container uses the `pre-cxx11-abi` version of Torch + Torch
1717

1818
### Instructions
1919

20-
- The example below uses CUDNN 8.9 and TensorRT 8.6
20+
- The example below uses CUDNN 8.9 and TensorRT 9.2
2121
- See <a href="https://github.com/pytorch/TensorRT#dependencies">dependencies</a> for a list of current default dependencies.
2222

2323
> From root of Torch-TensorRT repo
2424
2525
Build:
2626
```
27-
DOCKER_BUILDKIT=1 docker build --build-arg TENSORRT_VERSION=8.6 --build-arg CUDNN_VERSION=8.9 -f docker/Dockerfile -t torch_tensorrt:latest .
27+
DOCKER_BUILDKIT=1 docker build --build-arg TENSORRT_VERSION=9.2 --build-arg CUDNN_VERSION=8.9 -f docker/Dockerfile -t torch_tensorrt:latest .
2828
```
2929

3030
Run:

py/requirements.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ pybind11==2.6.2
44
--extra-index-url https://download.pytorch.org/whl/nightly/cu121
55
torch>=2.2.0.dev,<2.3.0
66
torchvision>=0.17.0.dev,<0.18.0
7-
--extra-index-url https://pypi.ngc.nvidia.com
8-
tensorrt==8.6.1
7+
--extra-index-url https://pypi.nvidia.com
8+
tensorrt==9.2.0.post12.dev5
99
pyyaml

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ requires = [
88
"cffi>=1.15.1",
99
"typing-extensions>=4.7.0",
1010
"future>=0.18.3",
11-
"tensorrt>=8.6,<8.7",
11+
"tensorrt>=8.6",
1212
"torch >=2.2.0.dev,<2.3.0",
1313
#"torch==2.1.0.dev20230731",
1414
"pybind11==2.6.2",
@@ -44,7 +44,7 @@ keywords = ["pytorch", "torch", "tensorrt", "trt", "ai", "artificial intelligenc
4444
dependencies = [
4545
"torch >=2.2.0.dev,<2.3.0",
4646
#"torch==2.1.0.dev20230731",
47-
"tensorrt>=8.6,<8.7",
47+
"tensorrt>=8.6",
4848
"packaging>=23",
4949
"numpy",
5050
"typing-extensions>=4.7.0",

third_party/cudnn/local/BUILD

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ config_setting(
2828

2929
cc_library(
3030
name = "cudnn_headers",
31-
hdrs = ["include/cudnn.h"] + glob([
32-
"include/cudnn_*.h",
31+
hdrs = glob([
32+
"include/cudnn*.h",
3333
]),
3434
includes = ["include/"],
3535
visibility = ["//visibility:private"],
@@ -39,7 +39,7 @@ cc_import(
3939
name = "cudnn_lib",
4040
shared_library = select({
4141
":aarch64_linux": "lib/aarch64-linux-gnu/libcudnn.so",
42-
":ci_rhel_x86_64_linux": "lib64/libcudnn.so",
42+
":ci_rhel_x86_64_linux": "lib/x64/libcudnn.so",
4343
":windows": "bin/cudnn64_7.dll", #Need to configure specific version for windows
4444
"//conditions:default": "lib/x86_64-linux-gnu/libcudnn.so",
4545
}),

third_party/tensorrt/local/BUILD

+8-10
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ cc_library(
4040
"include/aarch64-linux-gnu/NvInferPluginUtils.h",
4141
],
4242
),
43-
":ci_rhel_x86_64_linux": [
44-
"include/NvUtils.h",
45-
] + glob(
43+
":ci_rhel_x86_64_linux": glob(
4644
[
4745
"include/NvInfer*.h",
4846
],
@@ -87,7 +85,7 @@ cc_import(
8785
name = "nvinfer_static_lib",
8886
static_library = select({
8987
":aarch64_linux": "lib/aarch64-linux-gnu/libnvinfer_static.a",
90-
":ci_rhel_x86_64_linux": "lib64/libnvinfer_static.a",
88+
":ci_rhel_x86_64_linux": "targets/x86_64-linux-gnu/lib/libnvinfer_static.a",
9189
":windows": "lib/nvinfer.lib",
9290
"//conditions:default": "lib/x86_64-linux-gnu/libnvinfer_static.a",
9391
}),
@@ -98,7 +96,7 @@ cc_import(
9896
name = "nvinfer_lib",
9997
shared_library = select({
10098
":aarch64_linux": "lib/aarch64-linux-gnu/libnvinfer.so",
101-
":ci_rhel_x86_64_linux": "lib64/libnvinfer.so",
99+
":ci_rhel_x86_64_linux": "targets/x86_64-linux-gnu/lib/libnvinfer.so",
102100
":windows": "lib/nvinfer.dll",
103101
"//conditions:default": "lib/x86_64-linux-gnu/libnvinfer.so",
104102
}),
@@ -122,7 +120,7 @@ cc_import(
122120
name = "nvparsers_lib",
123121
shared_library = select({
124122
":aarch64_linux": "lib/aarch64-linux-gnu/libnvparsers.so",
125-
":ci_rhel_x86_64_linux": "lib64/libnvparsers.so",
123+
":ci_rhel_x86_64_linux": "targets/x86_64-linux-gnu/lib/libnvparsers.so",
126124
":windows": "lib/nvparsers.dll",
127125
"//conditions:default": "lib/x86_64-linux-gnu/libnvparsers.so",
128126
}),
@@ -186,7 +184,7 @@ cc_import(
186184
name = "nvonnxparser_lib",
187185
shared_library = select({
188186
":aarch64_linux": "lib/aarch64-linux-gnu/libnvonnxparser.so",
189-
":ci_rhel_x86_64_linux": "lib64/libnvonnxparser.so",
187+
":ci_rhel_x86_64_linux": "targets/x86_64-linux-gnu/lib/libnvonnxparser.so",
190188
":windows": "lib/nvonnxparser.dll",
191189
"//conditions:default": "lib/x86_64-linux-gnu/libnvonnxparser.so",
192190
}),
@@ -242,7 +240,7 @@ cc_import(
242240
name = "nvonnxparser_runtime_lib",
243241
shared_library = select({
244242
":aarch64_linux": "lib/x86_64-linux-gnu/libnvonnxparser_runtime.so",
245-
":ci_rhel_x86_64_linux": "lib64/libnvonnxparser_runtime.so",
243+
":ci_rhel_x86_64_linux": "targets/x86_64-linux-gnu/lib/libnvonnxparser_runtime.so",
246244
":windows": "lib/nvonnxparser_runtime.dll",
247245
"//conditions:default": "lib/x86_64-linux-gnu/libnvonnxparser_runtime.so",
248246
}),
@@ -290,7 +288,7 @@ cc_import(
290288
name = "nvcaffeparser_lib",
291289
shared_library = select({
292290
":aarch64_linux": "lib/aarch64-linux-gnu/libnvcaffe_parsers.so",
293-
":ci_rhel_x86_64_linux": "lib64/libnvcaffe_parsers.so",
291+
":ci_rhel_x86_64_linux": "targets/x86_64-linux-gnu/lib/libnvcaffe_parsers.so",
294292
":windows": "lib/nvcaffe_parsers.dll",
295293
"//conditions:default": "lib/x86_64-linux-gnu/libnvcaffe_parsers.so",
296294
}),
@@ -338,7 +336,7 @@ cc_library(
338336
name = "nvinferplugin",
339337
srcs = select({
340338
":aarch64_linux": ["lib/aarch64-linux-gnu/libnvinfer_plugin.so"],
341-
":ci_rhel_x86_64_linux": ["lib64/libnvinfer_plugin.so"],
339+
":ci_rhel_x86_64_linux": ["targets/x86_64-linux-gnu/lib/libnvinfer_plugin.so"],
342340
":windows": ["lib/nvinfer_plugin.dll"],
343341
"//conditions:default": ["lib/x86_64-linux-gnu/libnvinfer_plugin.so"],
344342
}),

toolchains/legacy/pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ requires = [
88
"cffi>=1.15.1",
99
"typing-extensions>=4.7.0",
1010
"future>=0.18.3",
11-
"tensorrt>=8.6,<8.7",
11+
"tensorrt>=8.6",
1212
"torch>=1.13.0,<2.0",
1313
"pybind11==2.6.2",
1414
"numpy",
@@ -42,7 +42,7 @@ requires-python = ">=3.8"
4242
keywords = ["pytorch", "torch", "tensorrt", "trt", "ai", "artificial intelligence", "ml", "machine learning", "dl", "deep learning", "compiler", "dynamo", "torchscript", "inference"]
4343
dependencies = [
4444
"torch>=1.13.0,<2.0",
45-
"tensorrt>=8.6,<8.7",
45+
"tensorrt>=8.6",
4646
"packaging>=23",
4747
"numpy",
4848
"typing-extensions>=4.7.0",

0 commit comments

Comments
 (0)