Skip to content

Commit 931edf6

Browse files
committed
Undid hack for missing Thrust in CUDA_full v11.3
1 parent 32ee7c7 commit 931edf6

File tree

1 file changed

+5
-16
lines changed

1 file changed

+5
-16
lines changed

T/Torch/build_tarballs.jl

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ sources = [
1010
GitSource("https://github.com/pytorch/pytorch.git", "71f889c7d265b9636b93ede9d651c0a9c4bee191"),
1111
FileSource("https://micromamba.snakepit.net/api/micromamba/linux-64/0.21.1", "c907423887b43bec4e8b24f17471262c8087b7095683f41dcef4a4e24e9a3bbd"; filename = "micromamba.tar.bz2"),
1212
ArchiveSource("https://github.com/JuliaBinaryWrappers/CUDA_full_jll.jl/releases/download/CUDA_full-v10.2.89%2B5/CUDA_full.v10.2.89.x86_64-linux-gnu.tar.gz", "60e6f614db3b66d955b7e6aa02406765e874ff475c69e2b4a04eb95ba65e4f3b"; unpack_target = "CUDA_full.v10.2"),
13-
ArchiveSource("https://github.com/JuliaBinaryWrappers/CUDA_full_jll.jl/releases/download/CUDA_full-v11.3.1%2B0/CUDA_full.v11.3.1.x86_64-linux-gnu.tar.gz", "4094b8f1a3667166c1281faa7958cc46dbdc86ac86979e86d462a3c58f2a4b54"; unpack_target = "CUDA_full.v11.3"),
14-
GitSource("https://github.com/NVIDIA/thrust.git", "bdedc53ec19488704ba1461a79f6cd8d785fcc3e"), # Thrust v1.11.0 matches CUDA 11.3
13+
ArchiveSource("https://github.com/JuliaBinaryWrappers/CUDA_full_jll.jl/releases/download/CUDA_full-v11.3.1%2B1/CUDA_full.v11.3.1.x86_64-linux-gnu.tar.gz", "9ae00d36d39b04e8e99ace63641254c93a931dcf4ac24c8eddcdfd4625ab57d6"; unpack_target = "CUDA_full.v11.3"),
1514
DirectorySource("./bundled"),
1615
]
1716

@@ -119,23 +118,13 @@ if [[ $bb_full_target == *cuda* ]]; then
119118
-DCUDA_cufft_LIBRARY=$cuda_full_path/lib64/libcufft.$dlext \
120119
-DCUDA_curand_LIBRARY=$cuda_full_path/lib64/libcurand.$dlext \
121120
-DCUDA_cusolver_LIBRARY=$cuda_full_path/lib64/libcusolver.$dlext \
122-
-DCUDA_cusparse_LIBRARY=$cuda_full_path/lib64/libcusparse.$dlext "
121+
-DCUDA_cusparse_LIBRARY=$cuda_full_path/lib64/libcusparse.$dlext \
122+
-DCUDA_TOOLKIT_INCLUDE=$includedir;$cuda_full_path/include \
123+
-DCUB_INCLUDE_DIR=$WORKSPACE/srcdir/pytorch/third_party/cub "
123124
include_paths+=":$cuda_full_path/include"
124-
if [[ $bb_full_target == *cuda+11.3* ]]; then # HACK Workaround for missing thrust in CUDA_full 11.3
125-
cd $WORKSPACE/srcdir/thrust && git config --file=.gitmodules submodule.cub.url https://github.com/NVIDIA/cub.git && git submodule update --init --recursive && cd $WORKSPACE/srcdir/pytorch
126-
cmake_extra_args+="\
127-
-DCUDA_TOOLKIT_INCLUDE=$includedir;$cuda_full_path/include;$WORKSPACE/srcdir/thrust;$WORKSPACE/srcdir/thrust/dependencies/cub \
128-
-DCUB_INCLUDE_DIR=$WORKSPACE/srcdir/thrust/dependencies/cub "
129-
include_paths+=":$WORKSPACE/srcdir/thrust"
130-
include_paths+=":$WORKSPACE/srcdir/thrust/dependencies/cub"
131-
else
132-
git submodule update --init third_party/cub
133-
cmake_extra_args+="\
134-
-DCUDA_TOOLKIT_INCLUDE=$includedir;$cuda_full_path/include \
135-
-DCUB_INCLUDE_DIR=$WORKSPACE/srcdir/pytorch/third_party/cub "
136-
fi
137125
micromamba install -y magma-cuda${cuda_version_major}${cuda_version_minor} -c pytorch
138126
git submodule update --init \
127+
third_party/cub \
139128
third_party/cudnn_frontend
140129
else
141130
cmake_extra_args+="-DUSE_CUDA=OFF -DUSE_MAGMA=OFF "

0 commit comments

Comments
 (0)