File size: 36,428 Bytes
5ae37d4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
import type { Backend } from "./data";

/**
 * The hardware catalog from https://huggingface.co/hardware?view=table — the
 * Hardware and Memory columns only, in the table's own order (most owners
 * first). CPUs are omitted: the table lists no memory for them, because they
 * run out of system RAM rather than a fixed pool.
 *
 * One entry per memory configuration, not per device: an RTX 3060 is sold as
 * both 8GB and 12GB, and which one you own decides what fits. `id` is the
 * page's own slug for that configuration.
 *
 * Every field here is scraped except `backend` — the table has no such column,
 * so it is derived from the vendor. See the note in the README.
 */
export interface HardwareConfig {
  /** the page's slug, e.g. "a100-80gb" */
  id: string;
  name: string;
  vendor: "NVIDIA" | "AMD" | "Apple" | "INTEL";
  /** the product line, as the table labels it (e.g. "NVIDIA SXM") */
  family: string;
  backend: Backend;
  /** GB of memory in this configuration */
  vram: number;
}

export const HARDWARE: HardwareConfig[] = [
  { id: "rtx-3060-8gb", name: "RTX 3060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-3060-12gb", name: "RTX 3060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "rtx-3090", name: "RTX 3090", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 },
  { id: "apple-m4-16gb", name: "Apple M4", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 },
  { id: "apple-m4-24gb", name: "Apple M4", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 },
  { id: "apple-m4-32gb", name: "Apple M4", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 32 },
  { id: "rtx-5090", name: "RTX 5090", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 32 },
  { id: "rtx-4090", name: "RTX 4090", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 },
  { id: "apple-m4-pro-24gb", name: "Apple M4 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 },
  { id: "apple-m4-pro-48gb", name: "Apple M4 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 48 },
  { id: "apple-m4-pro-64gb", name: "Apple M4 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 64 },
  { id: "rtx-5070-ti", name: "RTX 5070 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "rtx-5060-ti-8gb", name: "RTX 5060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-5060-ti-16gb", name: "RTX 5060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "apple-m1-pro-16gb", name: "Apple M1 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 16 },
  { id: "apple-m1-pro-24gb", name: "Apple M1 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 },
  { id: "apple-m1-pro-32gb", name: "Apple M1 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 32 },
  { id: "apple-m1-8gb", name: "Apple M1", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 },
  { id: "apple-m1-16gb", name: "Apple M1", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 },
  { id: "apple-m4-max-36gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 36 },
  { id: "apple-m4-max-48gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 48 },
  { id: "apple-m4-max-64gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 },
  { id: "apple-m4-max-128gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 128 },
  { id: "rtx-5080", name: "RTX 5080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "gb10", name: "GB10", vendor: "NVIDIA", family: "DGX Spark", backend: "cuda", vram: 128 },
  { id: "rtx-3080-10gb", name: "RTX 3080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 10 },
  { id: "rtx-3080-12gb", name: "RTX 3080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "rtx-4060", name: "RTX 4060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "apple-m1-max-16gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 16 },
  { id: "apple-m1-max-24gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 24 },
  { id: "apple-m1-max-32gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 32 },
  { id: "apple-m1-max-64gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 },
  { id: "rtx-3070", name: "RTX 3070", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-4060-ti-8gb", name: "RTX 4060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-4060-ti-16gb", name: "RTX 4060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "rx-9070-xt", name: "RX 9070 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "rtx-4070", name: "RTX 4070", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "rtx-3050-mobile-4gb", name: "RTX 3050 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 4 },
  { id: "rtx-3050-mobile-6gb", name: "RTX 3050 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 6 },
  { id: "apple-m5-pro-24gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 },
  { id: "apple-m5-pro-36gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 36 },
  { id: "apple-m5-pro-48gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 48 },
  { id: "apple-m5-pro-64gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 64 },
  { id: "apple-m3-pro-18gb", name: "Apple M3 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 18 },
  { id: "apple-m3-pro-36gb", name: "Apple M3 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 36 },
  { id: "apple-m5-max-36gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 36 },
  { id: "apple-m5-max-48gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 48 },
  { id: "apple-m5-max-64gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 },
  { id: "apple-m5-max-128gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 128 },
  { id: "rtx-4060-laptop", name: "RTX 4060 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "apple-m2-8gb", name: "Apple M2", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 },
  { id: "apple-m2-16gb", name: "Apple M2", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 },
  { id: "apple-m2-24gb", name: "Apple M2", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 },
  { id: "rtx-5070", name: "RTX 5070", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "apple-m5-16gb", name: "Apple M5", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 },
  { id: "apple-m5-24gb", name: "Apple M5", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 },
  { id: "apple-m5-32gb", name: "Apple M5", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 32 },
  { id: "rtx-3060-ti", name: "RTX 3060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-4070-ti-super", name: "RTX 4070 Ti Super", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "ryzen-ai-max-395-64gb", name: "Ryzen AI Max+ 395", vendor: "AMD", family: "AMD Ryzen AI Max", backend: "rocm", vram: 64 },
  { id: "ryzen-ai-max-395-96gb", name: "Ryzen AI Max+ 395", vendor: "AMD", family: "AMD Ryzen AI Max", backend: "rocm", vram: 96 },
  { id: "ryzen-ai-max-395-128gb", name: "Ryzen AI Max+ 395", vendor: "AMD", family: "AMD Ryzen AI Max", backend: "rocm", vram: 128 },
  { id: "apple-m3-max-36gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 36 },
  { id: "apple-m3-max-48gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 48 },
  { id: "apple-m3-max-64gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 },
  { id: "apple-m3-max-96gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 96 },
  { id: "apple-m3-max-128gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 128 },
  { id: "rx-7900-xtx", name: "RX 7900 XTX", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 24 },
  { id: "gtx-1660", name: "GTX 1660", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 },
  { id: "gtx-1650-mobile", name: "GTX 1650 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 },
  { id: "rtx-4070-super", name: "RTX 4070 Super", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "apple-m2-pro-16gb", name: "Apple M2 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 16 },
  { id: "apple-m2-pro-24gb", name: "Apple M2 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 },
  { id: "apple-m2-pro-32gb", name: "Apple M2 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 32 },
  { id: "rtx-4080", name: "RTX 4080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "rtx-4070-ti", name: "RTX 4070 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "rtx-4080-super", name: "RTX 4080 SUPER", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "rtx-3080-ti", name: "RTX 3080 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "h100", name: "H100", vendor: "NVIDIA", family: "NVIDIA SXM", backend: "cuda", vram: 80 },
  { id: "apple-m3-8gb", name: "Apple M3", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 },
  { id: "apple-m3-16gb", name: "Apple M3", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 },
  { id: "apple-m3-24gb", name: "Apple M3", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 },
  { id: "rtx-pro-6000-ws", name: "RTX PRO 6000 WS", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 96 },
  { id: "a100-40gb", name: "A100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 40 },
  { id: "a100-80gb", name: "A100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 80 },
  { id: "apple-m2-max-32gb", name: "Apple M2 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 32 },
  { id: "apple-m2-max-64gb", name: "Apple M2 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 },
  { id: "apple-m2-max-96gb", name: "Apple M2 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 96 },
  { id: "t4", name: "T4", vendor: "NVIDIA", family: "NVIDIA T4", backend: "cuda", vram: 16 },
  { id: "rtx-5060", name: "RTX 5060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "apple-m3-ultra-96gb", name: "Apple M3 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 96 },
  { id: "apple-m3-ultra-256gb", name: "Apple M3 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 256 },
  { id: "apple-m3-ultra-512gb", name: "Apple M3 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 512 },
  { id: "gtx-1060-3gb", name: "GTX 1060", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 3 },
  { id: "gtx-1060-6gb", name: "GTX 1060", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 },
  { id: "rtx-4050-laptop", name: "RTX 4050 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 6 },
  { id: "rtx-3070-ti", name: "RTX 3070 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "gtx-1070-ti", name: "GTX 1070 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rx-6700-xt", name: "RX 6700 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 12 },
  { id: "gtx-1050-ti", name: "GTX 1050 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 },
  { id: "rtx-2080-ti-11gb", name: "RTX 2080 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 11 },
  { id: "rtx-2080-ti-22gb", name: "RTX 2080 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 22 },
  { id: "rx-7800-xt", name: "RX 7800 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "gtx-1080-ti", name: "GTX 1080 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 11 },
  { id: "v100-16gb", name: "V100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "v100-32gb", name: "V100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 32 },
  { id: "rtx-3060-mobile", name: "RTX 3060 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 6 },
  { id: "rtx-2070-super", name: "RTX 2070 SUPER", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rtx-3090-ti", name: "RTX 3090 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 },
  { id: "rtx-2060", name: "RTX 2060", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 },
  { id: "rx-6800", name: "RX 6800", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "rtx-2070", name: "RTX 2070", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "r9700-pro", name: "R9700 PRO", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 32 },
  { id: "rx-7900-xt", name: "RX 7900 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 20 },
  { id: "rx-9060-xt-8gb", name: "RX 9060 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "rx-9060-xt-16gb", name: "RX 9060 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "h200", name: "H200", vendor: "NVIDIA", family: "NVIDIA SXM", backend: "cuda", vram: 141 },
  { id: "rx-6600", name: "RX 6600", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "rtx-pro-6000-max-q", name: "RTX PRO 6000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 96 },
  { id: "rtx-2080", name: "RTX 2080", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rtx-6000-ada", name: "RTX 6000 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "rtx-4070-mobile", name: "RTX 4070 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-4070-laptop", name: "RTX 4070 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-3070-ti-mobile", name: "RTX 3070 Ti Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rx-6950-xt", name: "RX 6950 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "rtx-a6000", name: "RTX A6000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "rx-7600-xt-8gb", name: "RX 7600 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "rx-7600-xt-16gb", name: "RX 7600 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "rtx-2060-mobile", name: "RTX 2060 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 },
  { id: "p40", name: "P40", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "rtx-a4000", name: "RTX A4000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "l40s", name: "L40s", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "rtx-5070-mobile", name: "RTX 5070 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rx-9070", name: "RX 9070", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "arc-b580", name: "Arc B580", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 12 },
  { id: "l4", name: "L4", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "b200", name: "B200", vendor: "NVIDIA", family: "NVIDIA SXM", backend: "cuda", vram: 192 },
  { id: "arc-a770-8gb", name: "Arc A770", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 8 },
  { id: "arc-a770-16gb", name: "Arc A770", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 16 },
  { id: "apple-m2-ultra-64gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 64 },
  { id: "apple-m2-ultra-96gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 96 },
  { id: "apple-m2-ultra-128gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 128 },
  { id: "apple-m2-ultra-192gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 192 },
  { id: "rtx-5060-mobile", name: "RTX 5060 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-5090-mobile", name: "RTX 5090 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 },
  { id: "rtx-5080-mobile", name: "RTX 5080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "rtx-5070-ti-mobile", name: "RTX 5070 Ti Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "apple-m1-ultra-16gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 16 },
  { id: "apple-m1-ultra-24gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 24 },
  { id: "apple-m1-ultra-32gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 32 },
  { id: "apple-m1-ultra-64gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 64 },
  { id: "apple-m1-ultra-96gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 96 },
  { id: "apple-m1-ultra-128gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 128 },
  { id: "rtx-a2000-6gb", name: "RTX A2000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 },
  { id: "rtx-a2000-12gb", name: "RTX A2000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 },
  { id: "arc-pro-b70", name: "Arc Pro B70", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 32 },
  { id: "rtx-4000-ada", name: "RTX 4000 Ada", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 20 },
  { id: "rx-6600-xt", name: "RX 6600 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "rtx-2000-ada", name: "RTX 2000 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "jetson-orin-nano-8gb", name: "Jetson Orin Nano 8GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 },
  { id: "p100", name: "P100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "rx-5500-xt-4gb", name: "RX 5500 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 4 },
  { id: "rx-5500-xt-8gb", name: "RX 5500 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "radeon-780m-16gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-780m-24gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-780m-32gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-780m-48gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-780m-64gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-780m-96gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "rtx-a5000-8gb", name: "RTX A5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rtx-a5000-12gb", name: "RTX A5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 },
  { id: "rtx-a5000-24gb", name: "RTX A5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "mi50-16gb", name: "MI50", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 16 },
  { id: "mi50-32gb", name: "MI50", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 32 },
  { id: "rtx-4090-mobile", name: "RTX 4090 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "rtx-3080-mobile-8gb", name: "RTX 3080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-3080-mobile-16gb", name: "RTX 3080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "arc-a750", name: "Arc A750", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 8 },
  { id: "rtx-4080-mobile", name: "RTX 4080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "rx-7700-xt", name: "RX 7700 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 12 },
  { id: "a40", name: "A40", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "a10", name: "A10", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "b300", name: "B300", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 288 },
  { id: "gtx-1070", name: "GTX 1070", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rtx-4090-laptop", name: "RTX 4090 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 },
  { id: "rtx-5000-ada", name: "RTX 5000 Ada", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 32 },
  { id: "radeon-pro-vii-16gb", name: "Radeon Pro VII", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-pro-vii-32gb", name: "Radeon Pro VII", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "rtx-4090d-24gb", name: "RTX 4090D", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 },
  { id: "rtx-4090d-48gb", name: "RTX 4090D", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 48 },
  { id: "rtx-4080-laptop", name: "RTX 4080 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 },
  { id: "l40", name: "L40", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "rx-6650-xt", name: "RX 6650 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "jetson-agx-orin-64gb", name: "Jetson AGX Orin 64GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 64 },
  { id: "gtx-1080", name: "GTX 1080", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rtx-4500-ada", name: "RTX 4500 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "rtx-2060-12gb", name: "RTX 2060 12GB", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 },
  { id: "rx-7900-gre", name: "RX 7900 GRE", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 },
  { id: "rtx-5090-d", name: "RTX 5090 D", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 32 },
  { id: "arc-b60-24gb", name: "Arc B60", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 24 },
  { id: "arc-b60-48gb", name: "Arc B60", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 48 },
  { id: "rtx-pro-5000-48gb", name: "RTX PRO 5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "rtx-pro-5000-72gb", name: "RTX PRO 5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 72 },
  { id: "arc-b50", name: "Arc B50", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 16 },
  { id: "rx-6700", name: "RX 6700", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 10 },
  { id: "rtx-2050-mobile", name: "RTX 2050 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 },
  { id: "quadro-p6000", name: "Quadro P6000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "mi300", name: "MI300", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 192 },
  { id: "rtx-4000-sff-ada", name: "RTX 4000 SFF Ada", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 20 },
  { id: "rtx-pro-4000", name: "RTX PRO 4000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "radeon-890m-16gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-890m-24gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-890m-32gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-890m-48gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-890m-64gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-890m-96gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "rx-5700-xt", name: "RX 5700 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "apple-macbook-neo", name: "Apple MacBook Neo", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 },
  { id: "rtx-a2000-mobile-4gb", name: "RTX A2000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 },
  { id: "rtx-a2000-mobile-8gb", name: "RTX A2000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rtx-titan", name: "RTX Titan", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "rtx-5050", name: "RTX 5050", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-2070-super-mobile", name: "RTX 2070 SUPER Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "jetson-nano", name: "Jetson Nano", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 4 },
  { id: "rtx-5050-mobile", name: "RTX 5050 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 },
  { id: "rtx-pro-4500-ws", name: "RTX PRO 4500 WS", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 32 },
  { id: "rtx-a3000-mobile-6gb", name: "RTX A3000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 },
  { id: "rtx-a3000-mobile-12gb", name: "RTX A3000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 },
  { id: "l20", name: "L20", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "jetson-orin-nx-16gb", name: "Jetson Orin NX 16GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 16 },
  { id: "rx-5700", name: "RX 5700", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 },
  { id: "rtx-pro-2000", name: "RTX PRO 2000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "mi60", name: "MI60", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 32 },
  { id: "a2", name: "A2", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "rtx-5880-ada", name: "RTX 5880 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 },
  { id: "radeon-pro-v620", name: "Radeon Pro V620", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "arc-a380", name: "Arc A380", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 6 },
  { id: "rtx-a5000-mobile", name: "RTX A5000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "radeon-860m-16gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-860m-24gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-860m-32gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-860m-48gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-860m-64gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-860m-96gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "arc-b570", name: "Arc B570", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 10 },
  { id: "mi250", name: "MI250", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 128 },
  { id: "mi100", name: "MI100", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 32 },
  { id: "rtx-pro-4000-sff", name: "RTX PRO 4000 SFF", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "radeon-610m-16gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-610m-24gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-610m-32gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-610m-48gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-610m-64gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-610m-96gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "mi210", name: "MI210", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 64 },
  { id: "jetson-orin-nano-4gb", name: "Jetson Orin Nano 4GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 4 },
  { id: "rtx-a4000-mobile", name: "RTX A4000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "jetson-agx-orin-32gb", name: "Jetson AGX Orin 32GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 32 },
  { id: "jetson-agx-xavier-32gb", name: "Jetson AGX Xavier", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 32 },
  { id: "jetson-agx-xavier-64gb", name: "Jetson AGX Xavier", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 64 },
  { id: "t10", name: "T10", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "radeon-760m-16gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-760m-24gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-760m-32gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-760m-48gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-760m-64gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-760m-96gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "rtx-3500-ada-mobile", name: "RTX 3500 Ada Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 },
  { id: "pro-w7800-32gb", name: "PRO W7800", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "pro-w7800-48gb", name: "PRO W7800", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-680m-16gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-680m-24gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-680m-32gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-680m-48gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-680m-64gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-680m-96gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "a30", name: "A30", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 },
  { id: "radeon-880m-16gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-880m-24gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-880m-32gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-880m-48gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-880m-64gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-880m-96gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "pro-w7900", name: "PRO W7900", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "h20", name: "H20", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 96 },
  { id: "radeon-740m-16gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-740m-24gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-740m-32gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-740m-48gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-740m-64gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-740m-96gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "a800-40gb", name: "A800", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 40 },
  { id: "a800-80gb", name: "A800", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 80 },
  { id: "jetson-orin-nx-8gb", name: "Jetson Orin NX 8GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 },
  { id: "jetson-xavier-nx-8gb", name: "Jetson Xavier NX", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 },
  { id: "jetson-xavier-nx-16gb", name: "Jetson Xavier NX", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 16 },
  { id: "rtx-a5000-max-q", name: "RTX A5000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 },
  { id: "jetson-tx2-4gb", name: "Jetson TX2", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 4 },
  { id: "jetson-tx2-8gb", name: "Jetson TX2", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 },
  { id: "h800", name: "H800", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 80 },
  { id: "rtx-a4000-max-q", name: "RTX A4000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "radeon-840m-16gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-840m-24gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-840m-32gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-840m-48gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-840m-64gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-840m-96gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
  { id: "rtx-a2000-max-q-4gb", name: "RTX A2000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 },
  { id: "rtx-a2000-max-q-8gb", name: "RTX A2000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 },
  { id: "rtx-a2000-embedded", name: "RTX A2000 Embedded", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 },
  { id: "radeon-820m-16gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 },
  { id: "radeon-820m-24gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 },
  { id: "radeon-820m-32gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 },
  { id: "radeon-820m-48gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 },
  { id: "radeon-820m-64gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 },
  { id: "radeon-820m-96gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 },
];

/** "A100 80GB" — how a configuration reads in the sentence. */
export function hardwareLabel(h: HardwareConfig): string {
  return `${h.name} ${h.vram}GB`;
}