|
63 | 63 | "nvblas": ("cublas", "cublasLt"), |
64 | 64 | } |
65 | 65 |
|
| 66 | +# Based on these released files: |
| 67 | +# cuda_11.0.3_450.51.06_linux.run |
| 68 | +# cuda_11.1.1_455.32.00_linux.run |
| 69 | +# cuda_11.2.2_460.32.03_linux.run |
| 70 | +# cuda_11.3.1_465.19.01_linux.run |
| 71 | +# cuda_11.4.4_470.82.01_linux.run |
| 72 | +# cuda_11.5.1_495.29.05_linux.run |
| 73 | +# cuda_11.6.2_510.47.03_linux.run |
| 74 | +# cuda_11.7.1_515.65.01_linux.run |
| 75 | +# cuda_11.8.0_520.61.05_linux.run |
| 76 | +# cuda_12.0.1_525.85.12_linux.run |
| 77 | +# cuda_12.1.1_530.30.02_linux.run |
| 78 | +# cuda_12.2.2_535.104.05_linux.run |
| 79 | +# cuda_12.3.2_545.23.08_linux.run |
| 80 | +# cuda_12.4.1_550.54.15_linux.run |
| 81 | +# cuda_12.5.1_555.42.06_linux.run |
| 82 | +# cuda_12.6.2_560.35.03_linux.run |
| 83 | +# cuda_12.8.0_570.86.10_linux.run |
| 84 | +# Generated with toolshed/build_path_finder_sonames.py |
| 85 | +SUPPORTED_LINUX_SONAMES = { |
| 86 | + "cublas": ( |
| 87 | + "libcublas.so.11", |
| 88 | + "libcublas.so.12", |
| 89 | + ), |
| 90 | + "cublasLt": ( |
| 91 | + "libcublasLt.so.11", |
| 92 | + "libcublasLt.so.12", |
| 93 | + ), |
| 94 | + "cudart": ( |
| 95 | + "libcudart.so.11.0", |
| 96 | + "libcudart.so.12", |
| 97 | + ), |
| 98 | + "cufft": ( |
| 99 | + "libcufft.so.10", |
| 100 | + "libcufft.so.11", |
| 101 | + ), |
| 102 | + "cufftw": ( |
| 103 | + "libcufftw.so.10", |
| 104 | + "libcufftw.so.11", |
| 105 | + ), |
| 106 | + "cufile": ("libcufile.so.0",), |
| 107 | + # "cufile_rdma": ("libcufile_rdma.so.1",), |
| 108 | + "curand": ("libcurand.so.10",), |
| 109 | + "cusolver": ( |
| 110 | + "libcusolver.so.10", |
| 111 | + "libcusolver.so.11", |
| 112 | + ), |
| 113 | + "cusolverMg": ( |
| 114 | + "libcusolverMg.so.10", |
| 115 | + "libcusolverMg.so.11", |
| 116 | + ), |
| 117 | + "cusparse": ( |
| 118 | + "libcusparse.so.11", |
| 119 | + "libcusparse.so.12", |
| 120 | + ), |
| 121 | + "nppc": ( |
| 122 | + "libnppc.so.11", |
| 123 | + "libnppc.so.12", |
| 124 | + ), |
| 125 | + "nppial": ( |
| 126 | + "libnppial.so.11", |
| 127 | + "libnppial.so.12", |
| 128 | + ), |
| 129 | + "nppicc": ( |
| 130 | + "libnppicc.so.11", |
| 131 | + "libnppicc.so.12", |
| 132 | + ), |
| 133 | + "nppidei": ( |
| 134 | + "libnppidei.so.11", |
| 135 | + "libnppidei.so.12", |
| 136 | + ), |
| 137 | + "nppif": ( |
| 138 | + "libnppif.so.11", |
| 139 | + "libnppif.so.12", |
| 140 | + ), |
| 141 | + "nppig": ( |
| 142 | + "libnppig.so.11", |
| 143 | + "libnppig.so.12", |
| 144 | + ), |
| 145 | + "nppim": ( |
| 146 | + "libnppim.so.11", |
| 147 | + "libnppim.so.12", |
| 148 | + ), |
| 149 | + "nppist": ( |
| 150 | + "libnppist.so.11", |
| 151 | + "libnppist.so.12", |
| 152 | + ), |
| 153 | + "nppisu": ( |
| 154 | + "libnppisu.so.11", |
| 155 | + "libnppisu.so.12", |
| 156 | + ), |
| 157 | + "nppitc": ( |
| 158 | + "libnppitc.so.11", |
| 159 | + "libnppitc.so.12", |
| 160 | + ), |
| 161 | + "npps": ( |
| 162 | + "libnpps.so.11", |
| 163 | + "libnpps.so.12", |
| 164 | + ), |
| 165 | + "nvJitLink": ("libnvJitLink.so.12",), |
| 166 | + "nvblas": ( |
| 167 | + "libnvblas.so.11", |
| 168 | + "libnvblas.so.12", |
| 169 | + ), |
| 170 | + "nvfatbin": ("libnvfatbin.so.12",), |
| 171 | + "nvjpeg": ( |
| 172 | + "libnvjpeg.so.11", |
| 173 | + "libnvjpeg.so.12", |
| 174 | + ), |
| 175 | + "nvrtc": ( |
| 176 | + "libnvrtc.so.11.0", |
| 177 | + "libnvrtc.so.11.1", |
| 178 | + "libnvrtc.so.11.2", |
| 179 | + "libnvrtc.so.12", |
| 180 | + ), |
| 181 | + "nvvm": ( |
| 182 | + "libnvvm.so.3", |
| 183 | + "libnvvm.so.4", |
| 184 | + ), |
| 185 | +} |
| 186 | + |
66 | 187 | # Based on https://developer.download.nvidia.com/compute/cuda/redist/ |
67 | 188 | # as of 2025-04-11 (redistrib_12.8.1.json was the newest .json file). |
68 | 189 | # Tuples of DLLs are sorted newest-to-oldest. |
|
0 commit comments