@@ -94,38 +94,33 @@ runs:
9494
9595 if "%CI_DEPLOY_PLATFORM%"=="windows-x86_64" if not "%CI_DEPLOY_NEED_CUDA%"=="" (
9696 echo Installing CUDA, cuDNN, nvCOMP, etc
97- curl -LO https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_522.06_windows.exe
98- curl -LO https://developer.download.nvidia.com/compute/cuda/12.8.1/local_installers/cuda_12.8.1_572.61_windows.exe
99- curl -LO https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/windows-x86_64/cudnn-windows-x86_64-9.8.0.87_cuda12-archive.zip
97+ curl -LO https://developer.download.nvidia.com/compute/cuda/12.9.0/local_installers/cuda_12.9.0_576.02_windows.exe
98+ curl -LO https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/windows-x86_64/cudnn-windows-x86_64-9.9.0.52_cuda12-archive.zip
10099 curl -LO http://www.winimage.com/zLibDll/zlib123dllx64.zip
101100 curl -LO https://developer.download.nvidia.com/compute/nvcomp/redist/nvcomp/windows-x86_64/nvcomp-windows-x86_64-4.2.0.11_cuda12-archive.zip
102- cuda_11.8.0_522.06_windows.exe -s
103- bash -c "rm -Rf 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8'"
104- bash -c "mv 'C:/Program Files/NVIDIA Corporation/NvToolsExt' 'C:/Program Files/NVIDIA Corporation/NvToolsExt_old'"
105- cuda_12.8.1_572.61_windows.exe -s
106- bash -c "mv 'C:/Program Files/NVIDIA Corporation/NvToolsExt_old' 'C:/Program Files/NVIDIA Corporation/NvToolsExt'"
107- bash -c "ls 'C:/Program Files/NVIDIA Corporation/NvToolsExt'"
108- unzip cudnn-windows-x86_64-9.8.0.87_cuda12-archive.zip
101+ cuda_12.9.0_576.02_windows.exe -s
102+ unzip cudnn-windows-x86_64-9.9.0.52_cuda12-archive.zip
109103 unzip zlib123dllx64.zip
110104 unzip nvcomp-windows-x86_64-4.2.0.11_cuda12-archive.zip
111- move cudnn-windows-x86_64-9.8 .0.87_cuda12 -archive\bin\*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \bin"
112- move cudnn-windows-x86_64-9.8 .0.87_cuda12 -archive\include\*.h "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \include"
113- move cudnn-windows-x86_64-9.8 .0.87_cuda12 -archive\lib\x64\*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \lib\x64"
114- move dll_x64\zlibwapi.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \bin"
115- move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\include\* "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \include"
116- move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\include\nvcomp "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \include"
117- move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\bin\nvcomp*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \bin"
118- move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\lib\nvcomp*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \lib\x64"
105+ move cudnn-windows-x86_64-9.9 .0.52_cuda12 -archive\bin\*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \bin"
106+ move cudnn-windows-x86_64-9.9 .0.52_cuda12 -archive\include\*.h "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \include"
107+ move cudnn-windows-x86_64-9.9 .0.52_cuda12 -archive\lib\x64\*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \lib\x64"
108+ move dll_x64\zlibwapi.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \bin"
109+ move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\include\* "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \include"
110+ move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\include\nvcomp "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \include"
111+ move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\bin\nvcomp*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \bin"
112+ move nvcomp-windows-x86_64-4.2.0.11_cuda12-archive\lib\nvcomp*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \lib\x64"
119113
120114 rem echo Applying hotfix to Visual Studio 2019 for CUDA
121115 rem curl -LO https://raw.githubusercontent.com/microsoft/STL/main/stl/inc/cmath
122116 rem bash -c "find 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/' -name cmath -exec cp -v cmath {} \;"
123- bash -c "sed -i 's/cublas_v2.h/cublas_api.h/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/cublasXt.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/cusolverDn.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/cusolverSp.h'"
124- bash -c "sed -i 's/#if !defined(__cplusplus) || __cplusplus >= 201103L/#if 1/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/driver_types.h'"
125- bash -c "sed -i '/block_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/cub/cub.cuh'"
126- bash -c "sed -i '/device_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/cub/cub.cuh'"
127- bash -c "sed -i '/device_segmented_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/cub/cub.cuh'"
128- bash -c "sed -i '/warp_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.8/include/cub/cub.cuh'"
117+ bash -c "sed -i 's/cublas_v2.h/cublas_api.h/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cublasXt.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cusolverDn.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cusolverSp.h'"
118+ bash -c "sed -i 's/#if !defined(__cplusplus) || __cplusplus >= 201103L/#if 1/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/driver_types.h'"
119+ bash -c "sed -i '/block_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cub/cub.cuh'"
120+ bash -c "sed -i '/device_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cub/cub.cuh'"
121+ bash -c "sed -i '/device_segmented_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cub/cub.cuh'"
122+ bash -c "sed -i '/warp_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/include/cub/cub.cuh'"
123+ bash -c "find 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.9/'"
129124 )
130125
131126 if "%CI_DEPLOY_MODULE%"=="nvcodec" (
@@ -138,9 +133,9 @@ runs:
138133 if "%CI_DEPLOY_MODULE%"=="tensorrt" (
139134 echo Installing TensorRT
140135 rem python -m gdown 1GfmJ1BKbacLpUU-0i_mGu0sjrAS0Xzzi
141- curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.9 .0/zip/TensorRT-10.9 .0.34 .Windows.win10.cuda-12.8 .zip
142- unzip TensorRT-10.9 .0.34 .Windows.win10.cuda-12.8 .zip
143- move TensorRT-10.9 .0.34 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\TensorRT"
136+ curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.10 .0/zip/TensorRT-10.10 .0.31 .Windows.win10.cuda-12.9 .zip
137+ unzip TensorRT-10.10 .0.31 .Windows.win10.cuda-12.9 .zip
138+ move TensorRT-10.10 .0.31 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\TensorRT"
144139 )
145140
146141 if "%CI_DEPLOY_MODULE%"=="mkl" (
@@ -214,10 +209,10 @@ runs:
214209 C:/msys64/usr/bin/bazel.exe version
215210 )
216211 if exist "%ProgramFiles%\NVIDIA GPU Computing Toolkit" (
217- set "CUDA_PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 "
218- set "CUDA_PATH_V12_8 =%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 "
219- set "PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \bin;%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \libnvvp;%PATH%"
220- echo CUDA Version 12.8.1 >"%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.8 \version.txt"
212+ set "CUDA_PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 "
213+ set "CUDA_PATH_V12_9 =%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 "
214+ set "PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \bin;%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \libnvvp;%PATH%"
215+ echo CUDA Version 12.9.0 >"%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.9 \version.txt"
221216 )
222217 set "CCACHE_DIR=%USERPROFILE%\ccache"
223218 set "PATH=C:\hostedtoolcache\windows\Python\3.10.11\x64;C:\msys64\%MSYSTEM%\bin;C:\msys64\usr\bin;%ProgramFiles%\apache-maven-3.6.3\bin;%PATH%"
0 commit comments