5 # - The name of the microarchitecture.
6 # computeCapability: String
7 # - The compute capability of the GPU.
9 # - Whether a GPU is part of NVIDIA's line of Jetson embedded computers. This field is
10 # notable because it tells us what architecture to build for (as Jetson devices are
12 # More on Jetson devices here:
13 # https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/
14 # NOTE: These architectures are only built upon request.
15 # minCudaVersion: String
16 # - The minimum (inclusive) CUDA version that supports this GPU.
17 # dontDefaultAfter: null | String
18 # - The CUDA version after which to exclude this GPU from the list of default capabilities
19 # we build. null means we always include this GPU in the default capabilities if it is
21 # maxCudaVersion: null | String
22 # - The maximum (exclusive) CUDA version that supports this GPU. null means there is no
26 # Many thanks to Arnon Shimoni for maintaining a list of these architectures and capabilities.
27 # Without your work, this would have been much more difficult.
28 # https://arnon.dk/matching-sm-architectures-arch-and-gencode-for-various-nvidia-cards/
33 computeCapability = "3.0";
35 minCudaVersion = "10.0";
36 dontDefaultAfter = "10.2";
37 maxCudaVersion = "10.2";
41 computeCapability = "3.2";
43 minCudaVersion = "10.0";
44 dontDefaultAfter = "10.2";
45 maxCudaVersion = "10.2";
50 computeCapability = "3.5";
52 minCudaVersion = "10.0";
53 dontDefaultAfter = "11.0";
54 maxCudaVersion = "11.8";
59 computeCapability = "3.7";
61 minCudaVersion = "10.0";
62 dontDefaultAfter = "11.0";
63 maxCudaVersion = "11.8";
66 # Tesla/Quadro M series
68 computeCapability = "5.0";
70 minCudaVersion = "10.0";
71 dontDefaultAfter = "11.0";
72 maxCudaVersion = null;
75 # Quadro M6000 , GeForce 900, GTX-970, GTX-980, GTX Titan X
77 computeCapability = "5.2";
79 minCudaVersion = "10.0";
80 dontDefaultAfter = "11.0";
81 maxCudaVersion = null;
84 # Tegra (Jetson) TX1 / Tegra X1, Drive CX, Drive PX, Jetson Nano
86 computeCapability = "5.3";
88 minCudaVersion = "10.0";
89 dontDefaultAfter = null;
90 maxCudaVersion = null;
93 # Quadro GP100, Tesla P100, DGX-1 (Generic Pascal)
95 computeCapability = "6.0";
97 minCudaVersion = "10.0";
98 dontDefaultAfter = null;
99 maxCudaVersion = null;
102 # GTX 1080, GTX 1070, GTX 1060, GTX 1050, GTX 1030 (GP108), GT 1010 (GP108) Titan Xp, Tesla
103 # P40, Tesla P4, Discrete GPU on the NVIDIA Drive PX2
105 computeCapability = "6.1";
107 minCudaVersion = "10.0";
108 dontDefaultAfter = null;
109 maxCudaVersion = null;
112 # Integrated GPU on the NVIDIA Drive PX2, Tegra (Jetson) TX2
114 computeCapability = "6.2";
116 minCudaVersion = "10.0";
117 dontDefaultAfter = null;
118 maxCudaVersion = null;
121 # DGX-1 with Volta, Tesla V100, GTX 1180 (GV104), Titan V, Quadro GV100
123 computeCapability = "7.0";
125 minCudaVersion = "10.0";
126 dontDefaultAfter = null;
127 maxCudaVersion = null;
130 # Jetson AGX Xavier, Drive AGX Pegasus, Xavier NX
132 computeCapability = "7.2";
134 minCudaVersion = "10.0";
135 dontDefaultAfter = null;
136 maxCudaVersion = null;
139 # GTX/RTX Turing – GTX 1660 Ti, RTX 2060, RTX 2070, RTX 2080, Titan RTX, Quadro RTX 4000,
140 # Quadro RTX 5000, Quadro RTX 6000, Quadro RTX 8000, Quadro T1000/T2000, Tesla T4
142 computeCapability = "7.5";
144 minCudaVersion = "10.0";
145 dontDefaultAfter = null;
146 maxCudaVersion = null;
149 # NVIDIA A100 (the name “Tesla” has been dropped – GA100), NVIDIA DGX-A100
151 computeCapability = "8.0";
153 minCudaVersion = "11.2";
154 dontDefaultAfter = null;
155 maxCudaVersion = null;
158 # Tesla GA10x cards, RTX Ampere – RTX 3080, GA102 – RTX 3090, RTX A2000, A3000, RTX A4000,
159 # A5000, A6000, NVIDIA A40, GA106 – RTX 3060, GA104 – RTX 3070, GA107 – RTX 3050, RTX A10, RTX
160 # A16, RTX A40, A2 Tensor Core GPU
162 computeCapability = "8.6";
164 minCudaVersion = "11.2";
165 dontDefaultAfter = null;
166 maxCudaVersion = null;
169 # Jetson AGX Orin and Drive AGX Orin only
171 computeCapability = "8.7";
173 minCudaVersion = "11.5";
174 dontDefaultAfter = null;
175 maxCudaVersion = null;
178 # NVIDIA GeForce RTX 4090, RTX 4080, RTX 6000, Tesla L40
180 computeCapability = "8.9";
182 minCudaVersion = "11.8";
183 dontDefaultAfter = null;
184 maxCudaVersion = null;
187 # NVIDIA H100 (GH100)
189 computeCapability = "9.0";
191 minCudaVersion = "11.8";
192 dontDefaultAfter = null;
193 maxCudaVersion = null;
196 # NVIDIA H100 (GH100) (Thor)
198 computeCapability = "9.0a";
200 minCudaVersion = "12.0";
201 dontDefaultAfter = null;
202 maxCudaVersion = null;