Skip to content

Commit 475fe5d

Browse files
authored
Upgrade cudnn from 8.3 to 8.5 for cuda 117 (#1135)
1 parent 8c5072e commit 475fe5d

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

common/install_cuda.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ function install_117 {
109109

110110
# cuDNN license: https://developer.nvidia.com/cudnn/license_agreement
111111
mkdir tmp_cudnn && cd tmp_cudnn
112-
wget -q https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.2/local_installers/11.5/cudnn-linux-x86_64-8.3.2.44_cuda11.5-archive.tar.xz -O cudnn-linux-x86_64-8.3.2.44_cuda11.5-archive.tar.xz
113-
tar xf cudnn-linux-x86_64-8.3.2.44_cuda11.5-archive.tar.xz
114-
cp -a cudnn-linux-x86_64-8.3.2.44_cuda11.5-archive/include/* /usr/local/cuda/include/
115-
cp -a cudnn-linux-x86_64-8.3.2.44_cuda11.5-archive/lib/* /usr/local/cuda/lib64/
112+
wget -q https://ossci-linux.s3.amazonaws.com/cudnn-linux-x86_64-8.5.0.96_cuda11-archive.tar.xz -O cudnn-linux-x86_64-8.5.0.96_cuda11-archive.tar.xz
113+
tar xf cudnn-linux-x86_64-8.5.0.96_cuda11-archive.tar.xz
114+
cp -a cudnn-linux-x86_64-8.5.0.96_cuda11-archive/include/* /usr/local/cuda/include/
115+
cp -a cudnn-linux-x86_64-8.5.0.96_cuda11-archive/lib/* /usr/local/cuda/lib64/
116116
cd ..
117117
rm -rf tmp_cudnn
118118
ldconfig

conda/pytorch-nightly/build.sh

+6-6
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ if [[ -n "$build_with_cuda" ]]; then
7979
#for cuda 11.5 include all dynamic loading libraries
8080
DEPS_LIST=(/usr/local/cuda/lib64/libcudnn*.so.8 /usr/local/cuda-11.6/extras/CUPTI/lib64/libcupti.so.11.6)
8181
elif [[ $CUDA_VERSION == 11.7* ]]; then
82-
export TORCH_CUDA_ARCH_LIST="$TORCH_CUDA_ARCH_LIST;6.0;6.1;7.0;7.5;8.0;8.6"
83-
#for cuda 11.7 we use cudnn 8.3.2.44 https://docs.nvidia.com/deeplearning/cudnn/release-notes/rel_8.html
84-
#which does not have single static libcudnn_static.a deliverable to link with
85-
export USE_STATIC_CUDNN=0
86-
#for cuda 11.7 include all dynamic loading libraries
87-
DEPS_LIST=(/usr/local/cuda/lib64/libcudnn*.so.8 /usr/local/cuda-11.7/extras/CUPTI/lib64/libcupti.so.11.7)
82+
export TORCH_CUDA_ARCH_LIST="$TORCH_CUDA_ARCH_LIST;6.0;6.1;7.0;7.5;8.0;8.6"
83+
#for cuda 11.7 we use cudnn 8.5
84+
#which does not have single static libcudnn_static.a deliverable to link with
85+
export USE_STATIC_CUDNN=0
86+
#for cuda 11.7 include all dynamic loading libraries
87+
DEPS_LIST=(/usr/local/cuda/lib64/libcudnn*.so.8 /usr/local/cuda-11.7/extras/CUPTI/lib64/libcupti.so.11.7)
8888
fi
8989
export NCCL_ROOT_DIR=/usr/local/cuda
9090
export USE_STATIC_NCCL=1 # links nccl statically (driven by tools/setup_helpers/nccl.py, some of the NCCL cmake files such as FindNCCL.cmake and gloo/FindNCCL.cmake)

windows/internal/cuda_install.bat

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ if not exist "%SRC_DIR%\temp_build\%CUDA_INSTALL_EXE%" (
136136
set "ARGS=thrust_11.7 nvcc_11.7 cuobjdump_11.7 nvprune_11.7 nvprof_11.7 cupti_11.7 cublas_11.7 cublas_dev_11.7 cudart_11.7 cufft_11.7 cufft_dev_11.7 curand_11.7 curand_dev_11.7 cusolver_11.7 cusolver_dev_11.7 cusparse_11.7 cusparse_dev_11.7 npp_11.7 npp_dev_11.7 nvrtc_11.7 nvrtc_dev_11.7 nvml_dev_11.7"
137137
)
138138

139-
set CUDNN_FOLDER=cudnn-windows-x86_64-8.3.2.44_cuda11.5-archive
139+
set CUDNN_FOLDER=cudnn-windows-x86_64-8.5.0.96_cuda11-archive
140140
set CUDNN_LIB_FOLDER="lib"
141141
set "CUDNN_INSTALL_ZIP=%CUDNN_FOLDER%.zip"
142142
if not exist "%SRC_DIR%\temp_build\%CUDNN_INSTALL_ZIP%" (

0 commit comments

Comments
 (0)