@@ -4,34 +4,33 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4
4
load ("@bazel_tools//tools/build_defs/repo:git.bzl" , "git_repository" )
5
5
6
6
http_archive (
7
- name = "rules_python" ,
8
- sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f " ,
9
- url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz " ,
10
- )
7
+ name = "rules_python" ,
8
+ url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz " ,
9
+ sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f " ,
10
+ )
11
11
12
12
load ("@rules_python//python:pip.bzl" , "pip_install" )
13
13
14
14
http_archive (
15
15
name = "rules_pkg" ,
16
- sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d" ,
17
16
urls = [
18
- "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" ,
19
- "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" ,
17
+ "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" ,
18
+ "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" ,
20
19
],
20
+ sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d" ,
21
21
)
22
-
23
22
load ("@rules_pkg//:deps.bzl" , "rules_pkg_dependencies" )
24
-
25
23
rules_pkg_dependencies ()
26
24
27
25
git_repository (
28
26
name = "googletest" ,
29
- commit = "703bd9caab50b139428cea1aaff9974ebee5742e" ,
30
27
remote = "https://github.com/google/googletest" ,
31
- shallow_since = "1570114335 -0400" ,
28
+ commit = "703bd9caab50b139428cea1aaff9974ebee5742e" ,
29
+ shallow_since = "1570114335 -0400"
32
30
)
33
31
34
32
# External dependency for torch_tensorrt if you already have precompiled binaries.
33
+ # This is currently used in pytorch NGC container CI testing.
35
34
local_repository (
36
35
name = "torch_tensorrt" ,
37
36
path = "/opt/conda/lib/python3.8/site-packages/torch_tensorrt"
@@ -40,94 +39,44 @@ local_repository(
40
39
# CUDA should be installed on the system locally
41
40
new_local_repository (
42
41
name = "cuda" ,
42
+ path = "/usr/local/cuda" ,
43
43
build_file = "@//third_party/cuda:BUILD" ,
44
- path = "/usr/local/cuda-11.1/" ,
45
44
)
46
45
47
46
new_local_repository (
48
47
name = "cublas" ,
49
48
build_file = "@//third_party/cublas:BUILD" ,
50
49
path = "/usr" ,
51
50
)
52
- #############################################################################################################
53
- # Tarballs and fetched dependencies (default - use in cases when building from precompiled bin and tarballs)
54
- #############################################################################################################
55
51
56
- http_archive (
52
+ ####################################################################################
53
+ # Locally installed dependencies (use in cases of custom dependencies or aarch64)
54
+ ####################################################################################
55
+
56
+ new_local_repository (
57
57
name = "libtorch" ,
58
- build_file = "@//third_party/libtorch:BUILD" ,
59
- sha256 = "db57b1023fb33768286a98ba22c44cfe03d6ed158bc2dc0ca1d4928ee5f19f60" ,
60
- strip_prefix = "libtorch" ,
61
- urls = ["https://download.pytorch.org/libtorch/cu111/libtorch-cxx11-abi-shared-with-deps-1.9.1%2Bcu111.zip" ],
58
+ path = "/opt/conda/lib/python3.8/site-packages/torch" ,
59
+ build_file = "third_party/libtorch/BUILD"
62
60
)
63
61
64
- http_archive (
62
+ new_local_repository (
65
63
name = "libtorch_pre_cxx11_abi" ,
66
- build_file = "@//third_party/libtorch:BUILD" ,
67
- sha256 = "5563ca53b2b5342f1ab7eef9baf308f197673663ad5b1458a031c46dd802f413" ,
68
- strip_prefix = "libtorch" ,
69
- urls = ["https://download.pytorch.org/libtorch/cu111/libtorch-shared-with-deps-1.9.1%2Bcu111.zip" ],
64
+ path = "/opt/conda/lib/python3.8/site-packages/torch" ,
65
+ build_file = "third_party/libtorch/BUILD"
70
66
)
71
67
72
- # Download these tarballs manually from the NVIDIA website
73
- # Either place them in the distdir directory in third_party and use the --distdir flag
74
- # or modify the urls to "file:///<PATH TO TARBALL>/<TARBALL NAME>.tar.gz
75
-
76
- http_archive (
68
+ new_local_repository (
77
69
name = "cudnn" ,
78
- build_file = "@//third_party/cudnn/archive:BUILD" ,
79
- sha256 = "0e5d2df890b9967efa6619da421310d97323565a79f05a1a8cb9b7165baad0d7" ,
80
- strip_prefix = "cuda" ,
81
- urls = [
82
- "https://developer.nvidia.com/compute/machine-learning/cudnn/secure/8.2.4/11.4_20210831/cudnn-11.4-linux-x64-v8.2.4.15.tgz" ,
83
- ],
70
+ path = "/usr/" ,
71
+ build_file = "@//third_party/cudnn/local:BUILD"
84
72
)
85
73
86
- http_archive (
74
+ new_local_repository (
87
75
name = "tensorrt" ,
88
- build_file = "@//third_party/tensorrt/archive:BUILD" ,
89
- sha256 = "3177435024ff4aa5a6dba8c1ed06ab11cc0e1bf3bb712dfa63a43422f41313f3" ,
90
- strip_prefix = "TensorRT-8.0.3.4" ,
91
- urls = [
92
- "https://developer.nvidia.com/compute/machine-learning/tensorrt/secure/8.0.3/tars/tensorrt-8.0.3.4.linux.x86_64-gnu.cuda-11.3.cudnn8.2.tar.gz" ,
93
- ],
76
+ path = "/usr/" ,
77
+ build_file = "@//third_party/tensorrt/local:BUILD"
94
78
)
95
79
96
- ####################################################################################
97
- # Locally installed dependencies (use in cases of custom dependencies or aarch64)
98
- ####################################################################################
99
-
100
- # NOTE: In the case you are using just the pre-cxx11-abi path or just the cxx11 abi path
101
- # with your local libtorch, just point deps at the same path to satisfy bazel.
102
-
103
- # NOTE: NVIDIA's aarch64 PyTorch (python) wheel file uses the CXX11 ABI unlike PyTorch's standard
104
- # x86_64 python distribution. If using NVIDIA's version just point to the root of the package
105
- # for both versions here and do not use --config=pre-cxx11-abi
106
-
107
- #new_local_repository(
108
- # name = "libtorch",
109
- # path = "/usr/local/lib/python3.6/dist-packages/torch",
110
- # build_file = "third_party/libtorch/BUILD"
111
- #)
112
-
113
- #new_local_repository(
114
- # name = "libtorch_pre_cxx11_abi",
115
- # path = "/usr/local/lib/python3.6/dist-packages/torch",
116
- # build_file = "third_party/libtorch/BUILD"
117
- #)
118
-
119
- #new_local_repository(
120
- # name = "cudnn",
121
- # path = "/usr/",
122
- # build_file = "@//third_party/cudnn/local:BUILD"
123
- #)
124
-
125
- #new_local_repository(
126
- # name = "tensorrt",
127
- # path = "/usr/",
128
- # build_file = "@//third_party/tensorrt/local:BUILD"
129
- #)
130
-
131
80
#########################################################################
132
81
# Testing Dependencies (optional - comment out on aarch64)
133
82
#########################################################################
0 commit comments