Skip to content

Commit d50b0f9

Browse files
committed
Handles 11.8
1 parent 1236b1c commit d50b0f9

File tree

2 files changed

+11
-59
lines changed

2 files changed

+11
-59
lines changed

common/install_cuda.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,16 @@ function install_118 {
7373
cd ..
7474
rm -rf tmp_cudnn
7575
ldconfig
76+
77+
# NCCL license: https://docs.nvidia.com/deeplearning/nccl/#licenses
78+
mkdir tmp_nccl && cd tmp_nccl
79+
wget -q https://developer.download.nvidia.com/compute/redist/nccl/v2.15.5/nccl_2.15.5-1+cuda11.8_x86_64.txz
80+
tar xf nccl_2.15.5-1+cuda11.8_x86_64.txz
81+
cp -a nccl_2.15.5-1+cuda11.8_x86_64/include/* /usr/local/cuda/include/
82+
cp -a nccl_2.15.5-1+cuda11.8_x86_64/lib/* /usr/local/cuda/lib64/
83+
cd ..
84+
rm -rf tmp_nccl
85+
ldconfig
7686
}
7787

7888
function prune_116 {

manywheel/build_cuda.sh

Lines changed: 1 addition & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ DEPS_SONAME=(
142142
"libcublasLt.so.11"
143143
"libgomp.so.1"
144144
)
145-
elif [[ $CUDA_VERSION == "11.7" ]]; then
145+
elif [[ $CUDA_VERSION == "11.7" || $CUDA_VERSION == "11.8" ]]; then
146146
export USE_STATIC_CUDNN=0
147147
# Try parallelizing nvcc as well
148148
export TORCH_NVCC_FLAGS="-Xfatbin -compress-all --threads 2"
@@ -181,64 +181,6 @@ elif [[ $CUDA_VERSION == "11.7" ]]; then
181181
"libcublas.so.11"
182182
"libcublasLt.so.11"
183183
)
184-
else
185-
echo "Using cudnn and cublas from pypi."
186-
CUDA_RPATHS=(
187-
'$ORIGIN/../../nvidia/cublas/lib'
188-
'$ORIGIN/../../nvidia/cudnn/lib'
189-
)
190-
CUDA_RPATHS=$(IFS=: ; echo "${CUDA_RPATHS[*]}")
191-
export C_SO_RPATH=$CUDA_RPATHS':$ORIGIN:$ORIGIN/lib'
192-
export LIB_SO_RPATH=$CUDA_RPATHS':$ORIGIN'
193-
export FORCE_RPATH="--force-rpath"
194-
fi
195-
elif [[ $CUDA_VERSION == "11.8" ]]; then
196-
export USE_STATIC_CUDNN=0
197-
# Try parallelizing nvcc as well
198-
export TORCH_NVCC_FLAGS="-Xfatbin -compress-all --threads 2"
199-
DEPS_LIST=(
200-
"/usr/local/cuda/lib64/libcudart.so.11.0"
201-
"/usr/local/cuda/lib64/libnvToolsExt.so.1"
202-
"/usr/local/cuda/lib64/libnvrtc.so.11.2" # this is not a mistake for 11.8, it links to 11.8.89
203-
"/usr/local/cuda/lib64/libnvrtc-builtins.so.11.8"
204-
"$LIBGOMP_PATH"
205-
)
206-
DEPS_SONAME=(
207-
"libcudart.so.11.0"
208-
"libnvToolsExt.so.1"
209-
"libnvrtc.so.11.2"
210-
"libnvrtc-builtins.so.11.8"
211-
"libgomp.so.1"
212-
)
213-
214-
if [[ -z "$PYTORCH_EXTRA_INSTALL_REQUIREMENTS" ]]; then
215-
echo "Bundling with cudnn and cublas."
216-
DEPS_LIST+=(
217-
"/usr/local/cuda/lib64/libcudnn_adv_infer.so.8"
218-
"/usr/local/cuda/lib64/libcudnn_adv_train.so.8"
219-
"/usr/local/cuda/lib64/libcudnn_cnn_infer.so.8"
220-
"/usr/local/cuda/lib64/libcudnn_cnn_train.so.8"
221-
"/usr/local/cuda/lib64/libcudnn_ops_infer.so.8"
222-
"/usr/local/cuda/lib64/libcudnn_ops_train.so.8"
223-
"/usr/local/cuda/lib64/libcudnn.so.8"
224-
"/usr/local/cuda/lib64/libcublas.so.11"
225-
"/usr/local/cuda/lib64/libcublasLt.so.11"
226-
)
227-
DEPS_SONAME+=(
228-
"libcudnn_adv_infer.so.8"
229-
"libcudnn_adv_train.so.8"
230-
"libcudnn_cnn_infer.so.8"
231-
"libcudnn_cnn_train.so.8"
232-
"libcudnn_ops_infer.so.8"
233-
"libcudnn_ops_train.so.8"
234-
"libcudnn.so.8"
235-
"libcublas.so.11"
236-
"libcublasLt.so.11"
237-
"libnvrtc.so.11.2"
238-
"libnvrtc-builtins.so.11.7"
239-
"libcudart.so.11.0"
240-
"libnvToolsExt.so.1"
241-
)
242184
else
243185
echo "Using nvidia libs from pypi."
244186
CUDA_RPATHS=(

0 commit comments

Comments
 (0)