2
2
3
3
set -ex
4
4
5
- CUDNN_VERSION=9.1.0.70
6
-
7
5
function install_cusparselt_040 {
8
6
# cuSparseLt license: https://docs.nvidia.com/cuda/cusparselt/license.html
9
7
mkdir tmp_cusparselt && pushd tmp_cusparselt
@@ -27,7 +25,7 @@ function install_cusparselt_052 {
27
25
}
28
26
29
27
function install_118 {
30
- echo " Installing CUDA 11.8 and cuDNN ${CUDNN_VERSION} and NCCL 2.15 and cuSparseLt-0.4.0"
28
+ echo " Installing CUDA 11.8 and cuDNN 8.7 and NCCL 2.15 and cuSparseLt-0.4.0"
31
29
rm -rf /usr/local/cuda-11.8 /usr/local/cuda
32
30
# install CUDA 11.8.0 in the same container
33
31
wget -q https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
@@ -38,10 +36,10 @@ function install_118 {
38
36
39
37
# cuDNN license: https://developer.nvidia.com/cudnn/license_agreement
40
38
mkdir tmp_cudnn && cd tmp_cudnn
41
- wget -q https://developer.download.nvidia.com/compute/cudnn/ redist/cudnn/linux-x86_64/ cudnn-linux-x86_64-${CUDNN_VERSION} _cuda11 -archive.tar.xz -O cudnn-linux-x86_64-${CUDNN_VERSION} _cuda11 -archive.tar.xz
42
- tar xf cudnn-linux-x86_64-${CUDNN_VERSION} _cuda11 -archive.tar.xz
43
- cp -a cudnn-linux-x86_64-${CUDNN_VERSION} _cuda11 -archive/include/* /usr/local/cuda/include/
44
- cp -a cudnn-linux-x86_64-${CUDNN_VERSION} _cuda11 -archive/lib/* /usr/local/cuda/lib64/
39
+ wget -q https://developer.download.nvidia.com/compute/redist/cudnn/v8.7.0/local_installers/11.8/ cudnn-linux-x86_64-8.7.0.84_cuda11 -archive.tar.xz -O cudnn-linux-x86_64-8.7.0.84_cuda11 -archive.tar.xz
40
+ tar xf cudnn-linux-x86_64-8.7.0.84_cuda11 -archive.tar.xz
41
+ cp -a cudnn-linux-x86_64-8.7.0.84_cuda11 -archive/include/* /usr/local/cuda/include/
42
+ cp -a cudnn-linux-x86_64-8.7.0.84_cuda11 -archive/lib/* /usr/local/cuda/lib64/
45
43
cd ..
46
44
rm -rf tmp_cudnn
47
45
@@ -60,7 +58,7 @@ function install_118 {
60
58
}
61
59
62
60
function install_121 {
63
- echo " Installing CUDA 12.1 and cuDNN ${CUDNN_VERSION} and NCCL 2.20.5 and cuSparseLt-0.5.2"
61
+ echo " Installing CUDA 12.1 and cuDNN 8.9 and NCCL 2.20.5 and cuSparseLt-0.5.2"
64
62
rm -rf /usr/local/cuda-12.1 /usr/local/cuda
65
63
# install CUDA 12.1.0 in the same container
66
64
wget -q https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run
@@ -71,10 +69,10 @@ function install_121 {
71
69
72
70
# cuDNN license: https://developer.nvidia.com/cudnn/license_agreement
73
71
mkdir tmp_cudnn && cd tmp_cudnn
74
- wget -q https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive.tar.xz -O cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive.tar.xz
75
- tar xf cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive.tar.xz
76
- cp -a cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive/include/* /usr/local/cuda/include/
77
- cp -a cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive/lib/* /usr/local/cuda/lib64/
72
+ wget -q https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.2.26_cuda12 -archive.tar.xz -O cudnn-linux-x86_64-8.9.2.26_cuda12 -archive.tar.xz
73
+ tar xf cudnn-linux-x86_64-8.9.2.26_cuda12 -archive.tar.xz
74
+ cp -a cudnn-linux-x86_64-8.9.2.26_cuda12 -archive/include/* /usr/local/cuda/include/
75
+ cp -a cudnn-linux-x86_64-8.9.2.26_cuda12 -archive/lib/* /usr/local/cuda/lib64/
78
76
cd ..
79
77
rm -rf tmp_cudnn
80
78
@@ -93,7 +91,7 @@ function install_121 {
93
91
}
94
92
95
93
function install_124 {
96
- echo " Installing CUDA 12.4 and cuDNN ${CUDNN_VERSION} and NCCL 2.20.5 and cuSparseLt-0.5.2"
94
+ echo " Installing CUDA 12.4 and cuDNN 8.9 and NCCL 2.20.5 and cuSparseLt-0.5.2"
97
95
rm -rf /usr/local/cuda-12.4 /usr/local/cuda
98
96
# install CUDA 12.4.0 in the same container
99
97
wget -q https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run
@@ -104,10 +102,10 @@ function install_124 {
104
102
105
103
# cuDNN license: https://developer.nvidia.com/cudnn/license_agreement
106
104
mkdir tmp_cudnn && cd tmp_cudnn
107
- wget -q https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive.tar.xz -O cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive.tar.xz
108
- tar xf cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive.tar.xz
109
- cp -a cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive/include/* /usr/local/cuda/include/
110
- cp -a cudnn-linux-x86_64-${CUDNN_VERSION} _cuda12 -archive/lib/* /usr/local/cuda/lib64/
105
+ wget -q https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.2.26_cuda12 -archive.tar.xz -O cudnn-linux-x86_64-8.9.2.26_cuda12 -archive.tar.xz
106
+ tar xf cudnn-linux-x86_64-8.9.2.26_cuda12 -archive.tar.xz
107
+ cp -a cudnn-linux-x86_64-8.9.2.26_cuda12 -archive/include/* /usr/local/cuda/include/
108
+ cp -a cudnn-linux-x86_64-8.9.2.26_cuda12 -archive/lib/* /usr/local/cuda/lib64/
111
109
cd ..
112
110
rm -rf tmp_cudnn
113
111
0 commit comments