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