|
184 | 184 | ), |
185 | 185 | } |
186 | 186 |
|
187 | | -# Based on https://developer.download.nvidia.com/compute/cuda/redist/ |
188 | | -# as of 2025-04-11 (redistrib_12.8.1.json was the newest .json file). |
189 | | -# Tuples of DLLs are sorted newest-to-oldest. |
| 187 | +# Based on these released files: |
| 188 | +# cuda_11.0.3_451.82_win10.exe |
| 189 | +# cuda_11.1.1_456.81_win10.exe |
| 190 | +# cuda_11.2.2_461.33_win10.exe |
| 191 | +# cuda_11.3.1_465.89_win10.exe |
| 192 | +# cuda_11.4.4_472.50_windows.exe |
| 193 | +# cuda_11.5.1_496.13_windows.exe |
| 194 | +# cuda_11.6.2_511.65_windows.exe |
| 195 | +# cuda_11.7.1_516.94_windows.exe |
| 196 | +# cuda_11.8.0_522.06_windows.exe |
| 197 | +# cuda_12.0.1_528.33_windows.exe |
| 198 | +# cuda_12.1.1_531.14_windows.exe |
| 199 | +# cuda_12.2.2_537.13_windows.exe |
| 200 | +# cuda_12.3.2_546.12_windows.exe |
| 201 | +# cuda_12.4.1_551.78_windows.exe |
| 202 | +# cuda_12.5.1_555.85_windows.exe |
| 203 | +# cuda_12.6.2_560.94_windows.exe |
| 204 | +# cuda_12.8.1_572.61_windows.exe |
| 205 | +# Generated with toolshed/build_path_finder_dlls.py (WITH MANUAL EDITS) |
190 | 206 | SUPPORTED_WINDOWS_DLLS = { |
191 | | - "cublas": ("cublas64_12.dll", "cublas64_11.dll"), |
192 | | - "cublasLt": ("cublasLt64_12.dll", "cublasLt64_11.dll"), |
193 | | - "cudart": ("cudart64_12.dll", "cudart64_110.dll", "cudart32_110.dll"), |
194 | | - "cufft": ("cufft64_11.dll", "cufft64_10.dll"), |
195 | | - "cufftw": ("cufftw64_10.dll", "cufftw64_11.dll"), |
| 207 | + "cublas": ( |
| 208 | + "cublas64_11.dll", |
| 209 | + "cublas64_12.dll", |
| 210 | + ), |
| 211 | + "cublasLt": ( |
| 212 | + "cublasLt64_11.dll", |
| 213 | + "cublasLt64_12.dll", |
| 214 | + ), |
| 215 | + "cudart": ( |
| 216 | + "cudart32_110.dll", |
| 217 | + "cudart32_65.dll", |
| 218 | + "cudart32_90.dll", |
| 219 | + "cudart64_101.dll", |
| 220 | + "cudart64_110.dll", |
| 221 | + "cudart64_12.dll", |
| 222 | + "cudart64_65.dll", |
| 223 | + ), |
| 224 | + "cufft": ( |
| 225 | + "cufft64_10.dll", |
| 226 | + "cufft64_11.dll", |
| 227 | + "cufftw64_10.dll", |
| 228 | + "cufftw64_11.dll", |
| 229 | + ), |
| 230 | + "cufftw": ( |
| 231 | + "cufftw64_10.dll", |
| 232 | + "cufftw64_11.dll", |
| 233 | + ), |
196 | 234 | "cufile": (), |
197 | 235 | # "cufile_rdma": (), |
198 | 236 | "curand": ("curand64_10.dll",), |
199 | | - "cusolver": ("cusolver64_11.dll",), |
200 | | - "cusolverMg": ("cusolverMg64_11.dll",), |
201 | | - "cusparse": ("cusparse64_12.dll", "cusparse64_11.dll"), |
202 | | - "nppc": ("nppc64_12.dll", "nppc64_11.dll"), |
203 | | - "nppial": ("nppial64_12.dll", "nppial64_11.dll"), |
204 | | - "nppicc": ("nppicc64_12.dll", "nppicc64_11.dll"), |
205 | | - "nppidei": ("nppidei64_12.dll", "nppidei64_11.dll"), |
206 | | - "nppif": ("nppif64_12.dll", "nppif64_11.dll"), |
207 | | - "nppig": ("nppig64_12.dll", "nppig64_11.dll"), |
208 | | - "nppim": ("nppim64_12.dll", "nppim64_11.dll"), |
209 | | - "nppist": ("nppist64_12.dll", "nppist64_11.dll"), |
210 | | - "nppisu": ("nppisu64_12.dll", "nppisu64_11.dll"), |
211 | | - "nppitc": ("nppitc64_12.dll", "nppitc64_11.dll"), |
212 | | - "npps": ("npps64_12.dll", "npps64_11.dll"), |
213 | | - "nvblas": ("nvblas64_12.dll", "nvblas64_11.dll"), |
214 | | - "nvfatbin": ("nvfatbin_120_0.dll",), |
| 237 | + "cusolver": ( |
| 238 | + "cusolver64_10.dll", |
| 239 | + "cusolver64_11.dll", |
| 240 | + ), |
| 241 | + "cusolverMg": ( |
| 242 | + "cusolverMg64_10.dll", |
| 243 | + "cusolverMg64_11.dll", |
| 244 | + ), |
| 245 | + "cusparse": ( |
| 246 | + "cusparse64_11.dll", |
| 247 | + "cusparse64_12.dll", |
| 248 | + ), |
| 249 | + "nppc": ( |
| 250 | + "nppc64_11.dll", |
| 251 | + "nppc64_12.dll", |
| 252 | + ), |
| 253 | + "nppial": ( |
| 254 | + "nppial64_11.dll", |
| 255 | + "nppial64_12.dll", |
| 256 | + ), |
| 257 | + "nppicc": ( |
| 258 | + "nppicc64_11.dll", |
| 259 | + "nppicc64_12.dll", |
| 260 | + ), |
| 261 | + "nppidei": ( |
| 262 | + "nppidei64_11.dll", |
| 263 | + "nppidei64_12.dll", |
| 264 | + ), |
| 265 | + "nppif": ( |
| 266 | + "nppif64_11.dll", |
| 267 | + "nppif64_12.dll", |
| 268 | + ), |
| 269 | + "nppig": ( |
| 270 | + "nppig64_11.dll", |
| 271 | + "nppig64_12.dll", |
| 272 | + ), |
| 273 | + "nppim": ( |
| 274 | + "nppim64_11.dll", |
| 275 | + "nppim64_12.dll", |
| 276 | + ), |
| 277 | + "nppist": ( |
| 278 | + "nppist64_11.dll", |
| 279 | + "nppist64_12.dll", |
| 280 | + ), |
| 281 | + "nppisu": ( |
| 282 | + "nppisu64_11.dll", |
| 283 | + "nppisu64_12.dll", |
| 284 | + ), |
| 285 | + "nppitc": ( |
| 286 | + "nppitc64_11.dll", |
| 287 | + "nppitc64_12.dll", |
| 288 | + ), |
| 289 | + "npps": ( |
| 290 | + "npps64_11.dll", |
| 291 | + "npps64_12.dll", |
| 292 | + ), |
215 | 293 | "nvJitLink": ("nvJitLink_120_0.dll",), |
216 | | - "nvjpeg": ("nvjpeg64_12.dll", "nvjpeg64_11.dll"), |
217 | | - "nvrtc": ("nvrtc64_120_0.dll", "nvrtc64_112_0.dll"), |
218 | | - "nvvm": ("nvvm64_40_0.dll",), |
| 294 | + "nvblas": ( |
| 295 | + "nvblas64_11.dll", |
| 296 | + "nvblas64_12.dll", |
| 297 | + ), |
| 298 | + "nvfatbin": ("nvfatbin_120_0.dll",), |
| 299 | + "nvjpeg": ( |
| 300 | + "nvjpeg64_11.dll", |
| 301 | + "nvjpeg64_12.dll", |
| 302 | + ), |
| 303 | + "nvrtc": ( |
| 304 | + "nvrtc64_110_0.dll", |
| 305 | + "nvrtc64_111_0.dll", |
| 306 | + "nvrtc64_112_0.dll", |
| 307 | + "nvrtc64_120_0.dll", |
| 308 | + ), |
| 309 | + "nvvm": ( |
| 310 | + "nvvm32.dll", |
| 311 | + "nvvm64.dll", |
| 312 | + "nvvm64_33_0.dll", |
| 313 | + "nvvm64_40_0.dll", |
| 314 | + ), |
219 | 315 | } |
220 | 316 |
|
221 | 317 | # Based on nm output for Linux x86_64 /usr/local/cuda (12.8.1) |
|
0 commit comments