Skip to content

Commit 9ba22b5

Browse files
committed
fix install_cuda.sh
1 parent 7c1a519 commit 9ba22b5

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

scripts/install_cuda.sh

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,45 @@ function install_nvjpeg_for_cuda_below_129 {
4646
rm -rf /tmp/nvjpeg
4747
}
4848

49+
function install_cuda126_stack {
50+
CUDNN_VERSION="9.7.0.66"
51+
NCCL_VERSION="v2.24.3-1"
52+
CUDA_HOME="/usr/local/cuda"
53+
54+
# move cuda-compt and remove existing cuda dir from nvidia/cuda:**.*.*-base-*
55+
rm -rf /usr/local/cuda-*
56+
rm -rf /usr/local/cuda
57+
58+
# install CUDA 12.6.3
59+
wget -q https://developer.download.nvidia.com/compute/cuda/12.6.3/local_installers/cuda_12.6.3_560.35.05_linux.run
60+
chmod +x cuda_12.6.3_560.35.05_linux.run
61+
./cuda_12.6.3_560.35.05_linux.run --toolkit --silent
62+
rm -f cuda_12.6.3_560.35.05_linux.run
63+
ln -s /usr/local/cuda-12.6 /usr/local/cuda
64+
# bring back cuda-compat
65+
mv /usr/local/compat /usr/local/cuda/compat 2>/dev/null || true
66+
67+
# install cudnn
68+
mkdir -p /tmp/cudnn
69+
cd /tmp/cudnn
70+
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
71+
tar xf cudnn-linux-x86_64-${CUDNN_VERSION}_cuda12-archive.tar.xz
72+
cp -a cudnn-linux-x86_64-${CUDNN_VERSION}_cuda12-archive/include/* /usr/local/cuda/include/
73+
cp -a cudnn-linux-x86_64-${CUDNN_VERSION}_cuda12-archive/lib/* /usr/local/cuda/lib64/
74+
75+
# install nccl
76+
mkdir -p /tmp/nccl
77+
cd /tmp/nccl
78+
git clone -b $NCCL_VERSION --depth 1 https://github.com/NVIDIA/nccl.git
79+
cd nccl
80+
make -j src.build
81+
cp -a build/include/* /usr/local/cuda/include/
82+
cp -a build/lib/* /usr/local/cuda/lib64/
83+
84+
install_nvjpeg_for_cuda_below_129
85+
prune_cuda
86+
ldconfig
87+
}
4988

5089
function install_cuda128_stack {
5190
CUDNN_VERSION="9.8.0.87"
@@ -91,6 +130,8 @@ function install_cuda128_stack {
91130
while test $# -gt 0
92131
do
93132
case "$1" in
133+
12.6) install_cuda126_stack;
134+
;;
94135
12.8) install_cuda128_stack;
95136
;;
96137
*) echo "bad argument $1"; exit 1

0 commit comments

Comments
 (0)