@@ -43,13 +43,14 @@ func TestMigStrategyNoneLabels(t *testing.T) {
43
43
rt .NewFullGPU (),
44
44
},
45
45
expectedLabels : Labels {
46
- "nvidia.com/gpu.compute.major" : "8" ,
47
- "nvidia.com/gpu.compute.minor" : "0" ,
48
- "nvidia.com/gpu.family" : "ampere" ,
49
- "nvidia.com/gpu.count" : "1" ,
50
- "nvidia.com/gpu.replicas" : "1" ,
51
- "nvidia.com/gpu.memory" : "300" ,
52
- "nvidia.com/gpu.product" : "MOCKMODEL" ,
46
+ "nvidia.com/gpu.compute.major" : "8" ,
47
+ "nvidia.com/gpu.compute.minor" : "0" ,
48
+ "nvidia.com/gpu.family" : "ampere" ,
49
+ "nvidia.com/gpu.count" : "1" ,
50
+ "nvidia.com/gpu.replicas" : "1" ,
51
+ "nvidia.com/gpu.sharing-strategy" : "none" ,
52
+ "nvidia.com/gpu.memory" : "300" ,
53
+ "nvidia.com/gpu.product" : "MOCKMODEL" ,
53
54
},
54
55
},
55
56
{
@@ -66,13 +67,14 @@ func TestMigStrategyNoneLabels(t *testing.T) {
66
67
},
67
68
},
68
69
expectedLabels : Labels {
69
- "nvidia.com/gpu.compute.major" : "8" ,
70
- "nvidia.com/gpu.compute.minor" : "0" ,
71
- "nvidia.com/gpu.family" : "ampere" ,
72
- "nvidia.com/gpu.count" : "1" ,
73
- "nvidia.com/gpu.replicas" : "2" ,
74
- "nvidia.com/gpu.memory" : "300" ,
75
- "nvidia.com/gpu.product" : "MOCKMODEL-SHARED" ,
70
+ "nvidia.com/gpu.compute.major" : "8" ,
71
+ "nvidia.com/gpu.compute.minor" : "0" ,
72
+ "nvidia.com/gpu.family" : "ampere" ,
73
+ "nvidia.com/gpu.count" : "1" ,
74
+ "nvidia.com/gpu.replicas" : "2" ,
75
+ "nvidia.com/gpu.sharing-strategy" : "time-slicing" ,
76
+ "nvidia.com/gpu.memory" : "300" ,
77
+ "nvidia.com/gpu.product" : "MOCKMODEL-SHARED" ,
76
78
},
77
79
},
78
80
{
@@ -90,13 +92,14 @@ func TestMigStrategyNoneLabels(t *testing.T) {
90
92
},
91
93
},
92
94
expectedLabels : Labels {
93
- "nvidia.com/gpu.compute.major" : "8" ,
94
- "nvidia.com/gpu.compute.minor" : "0" ,
95
- "nvidia.com/gpu.family" : "ampere" ,
96
- "nvidia.com/gpu.count" : "2" ,
97
- "nvidia.com/gpu.replicas" : "2" ,
98
- "nvidia.com/gpu.memory" : "300" ,
99
- "nvidia.com/gpu.product" : "MOCKMODEL-SHARED" ,
95
+ "nvidia.com/gpu.compute.major" : "8" ,
96
+ "nvidia.com/gpu.compute.minor" : "0" ,
97
+ "nvidia.com/gpu.family" : "ampere" ,
98
+ "nvidia.com/gpu.count" : "2" ,
99
+ "nvidia.com/gpu.replicas" : "2" ,
100
+ "nvidia.com/gpu.sharing-strategy" : "time-slicing" ,
101
+ "nvidia.com/gpu.memory" : "300" ,
102
+ "nvidia.com/gpu.product" : "MOCKMODEL-SHARED" ,
100
103
},
101
104
},
102
105
{
@@ -113,10 +116,11 @@ func TestMigStrategyNoneLabels(t *testing.T) {
113
116
},
114
117
},
115
118
expectedLabels : Labels {
116
- "nvidia.com/gpu.count" : "1" ,
117
- "nvidia.com/gpu.replicas" : "0" ,
118
- "nvidia.com/gpu.memory" : "300" ,
119
- "nvidia.com/gpu.product" : "MOCKMODEL" ,
119
+ "nvidia.com/gpu.count" : "1" ,
120
+ "nvidia.com/gpu.replicas" : "0" ,
121
+ "nvidia.com/gpu.sharing-strategy" : "none" ,
122
+ "nvidia.com/gpu.memory" : "300" ,
123
+ "nvidia.com/gpu.product" : "MOCKMODEL" ,
120
124
},
121
125
},
122
126
{
@@ -134,10 +138,11 @@ func TestMigStrategyNoneLabels(t *testing.T) {
134
138
},
135
139
},
136
140
expectedLabels : Labels {
137
- "nvidia.com/gpu.count" : "2" ,
138
- "nvidia.com/gpu.replicas" : "0" ,
139
- "nvidia.com/gpu.memory" : "300" ,
140
- "nvidia.com/gpu.product" : "MOCKMODEL" ,
141
+ "nvidia.com/gpu.count" : "2" ,
142
+ "nvidia.com/gpu.replicas" : "0" ,
143
+ "nvidia.com/gpu.sharing-strategy" : "none" ,
144
+ "nvidia.com/gpu.memory" : "300" ,
145
+ "nvidia.com/gpu.product" : "MOCKMODEL" ,
141
146
},
142
147
},
143
148
{
@@ -155,13 +160,14 @@ func TestMigStrategyNoneLabels(t *testing.T) {
155
160
},
156
161
},
157
162
expectedLabels : Labels {
158
- "nvidia.com/gpu.compute.major" : "8" ,
159
- "nvidia.com/gpu.compute.minor" : "0" ,
160
- "nvidia.com/gpu.family" : "ampere" ,
161
- "nvidia.com/gpu.count" : "2" ,
162
- "nvidia.com/gpu.replicas" : "2" ,
163
- "nvidia.com/gpu.memory" : "300" ,
164
- "nvidia.com/gpu.product" : "MOCKMODEL-SHARED" ,
163
+ "nvidia.com/gpu.compute.major" : "8" ,
164
+ "nvidia.com/gpu.compute.minor" : "0" ,
165
+ "nvidia.com/gpu.family" : "ampere" ,
166
+ "nvidia.com/gpu.count" : "2" ,
167
+ "nvidia.com/gpu.replicas" : "2" ,
168
+ "nvidia.com/gpu.sharing-strategy" : "time-slicing" ,
169
+ "nvidia.com/gpu.memory" : "300" ,
170
+ "nvidia.com/gpu.product" : "MOCKMODEL-SHARED" ,
165
171
},
166
172
},
167
173
}
@@ -212,14 +218,15 @@ func TestMigStrategySingleLabels(t *testing.T) {
212
218
rt .NewFullGPU (),
213
219
},
214
220
expectedLabels : Labels {
215
- "nvidia.com/gpu.compute.major" : "8" ,
216
- "nvidia.com/gpu.compute.minor" : "0" ,
217
- "nvidia.com/gpu.family" : "ampere" ,
218
- "nvidia.com/gpu.count" : "1" ,
219
- "nvidia.com/gpu.replicas" : "1" ,
220
- "nvidia.com/gpu.memory" : "300" ,
221
- "nvidia.com/gpu.product" : "MOCKMODEL" ,
222
- "nvidia.com/mig.strategy" : "single" ,
221
+ "nvidia.com/gpu.compute.major" : "8" ,
222
+ "nvidia.com/gpu.compute.minor" : "0" ,
223
+ "nvidia.com/gpu.family" : "ampere" ,
224
+ "nvidia.com/gpu.count" : "1" ,
225
+ "nvidia.com/gpu.replicas" : "1" ,
226
+ "nvidia.com/gpu.sharing-strategy" : "none" ,
227
+ "nvidia.com/gpu.memory" : "300" ,
228
+ "nvidia.com/gpu.product" : "MOCKMODEL" ,
229
+ "nvidia.com/mig.strategy" : "single" ,
223
230
},
224
231
},
225
232
{
@@ -229,14 +236,15 @@ func TestMigStrategySingleLabels(t *testing.T) {
229
236
rt .NewFullGPU (),
230
237
},
231
238
expectedLabels : Labels {
232
- "nvidia.com/gpu.compute.major" : "8" ,
233
- "nvidia.com/gpu.compute.minor" : "0" ,
234
- "nvidia.com/gpu.family" : "ampere" ,
235
- "nvidia.com/gpu.count" : "2" ,
236
- "nvidia.com/gpu.replicas" : "1" ,
237
- "nvidia.com/gpu.memory" : "300" ,
238
- "nvidia.com/gpu.product" : "MOCKMODEL" ,
239
- "nvidia.com/mig.strategy" : "single" ,
239
+ "nvidia.com/gpu.compute.major" : "8" ,
240
+ "nvidia.com/gpu.compute.minor" : "0" ,
241
+ "nvidia.com/gpu.family" : "ampere" ,
242
+ "nvidia.com/gpu.count" : "2" ,
243
+ "nvidia.com/gpu.replicas" : "1" ,
244
+ "nvidia.com/gpu.sharing-strategy" : "none" ,
245
+ "nvidia.com/gpu.memory" : "300" ,
246
+ "nvidia.com/gpu.product" : "MOCKMODEL" ,
247
+ "nvidia.com/mig.strategy" : "single" ,
240
248
},
241
249
},
242
250
{
@@ -247,19 +255,20 @@ func TestMigStrategySingleLabels(t *testing.T) {
247
255
),
248
256
},
249
257
expectedLabels : Labels {
250
- "nvidia.com/gpu.count" : "1" ,
251
- "nvidia.com/gpu.replicas" : "1" ,
252
- "nvidia.com/gpu.memory" : "100" ,
253
- "nvidia.com/gpu.product" : "MOCKMODEL-MIG-1g.100gb" ,
254
- "nvidia.com/mig.strategy" : "single" ,
255
- "nvidia.com/gpu.multiprocessors" : "0" ,
256
- "nvidia.com/gpu.slices.gi" : "1" ,
257
- "nvidia.com/gpu.slices.ci" : "2" ,
258
- "nvidia.com/gpu.engines.copy" : "0" ,
259
- "nvidia.com/gpu.engines.decoder" : "0" ,
260
- "nvidia.com/gpu.engines.encoder" : "0" ,
261
- "nvidia.com/gpu.engines.jpeg" : "0" ,
262
- "nvidia.com/gpu.engines.ofa" : "0" ,
258
+ "nvidia.com/gpu.count" : "1" ,
259
+ "nvidia.com/gpu.replicas" : "1" ,
260
+ "nvidia.com/gpu.sharing-strategy" : "none" ,
261
+ "nvidia.com/gpu.memory" : "100" ,
262
+ "nvidia.com/gpu.product" : "MOCKMODEL-MIG-1g.100gb" ,
263
+ "nvidia.com/mig.strategy" : "single" ,
264
+ "nvidia.com/gpu.multiprocessors" : "0" ,
265
+ "nvidia.com/gpu.slices.gi" : "1" ,
266
+ "nvidia.com/gpu.slices.ci" : "2" ,
267
+ "nvidia.com/gpu.engines.copy" : "0" ,
268
+ "nvidia.com/gpu.engines.decoder" : "0" ,
269
+ "nvidia.com/gpu.engines.encoder" : "0" ,
270
+ "nvidia.com/gpu.engines.jpeg" : "0" ,
271
+ "nvidia.com/gpu.engines.ofa" : "0" ,
263
272
},
264
273
},
265
274
{
@@ -287,19 +296,20 @@ func TestMigStrategySingleLabels(t *testing.T) {
287
296
),
288
297
},
289
298
expectedLabels : Labels {
290
- "nvidia.com/gpu.count" : "2" ,
291
- "nvidia.com/gpu.replicas" : "1" ,
292
- "nvidia.com/gpu.memory" : "100" ,
293
- "nvidia.com/gpu.product" : "MOCKMODEL-MIG-1g.100gb" ,
294
- "nvidia.com/mig.strategy" : "single" ,
295
- "nvidia.com/gpu.multiprocessors" : "12" ,
296
- "nvidia.com/gpu.slices.gi" : "1" ,
297
- "nvidia.com/gpu.slices.ci" : "2" ,
298
- "nvidia.com/gpu.engines.copy" : "13" ,
299
- "nvidia.com/gpu.engines.decoder" : "14" ,
300
- "nvidia.com/gpu.engines.encoder" : "15" ,
301
- "nvidia.com/gpu.engines.jpeg" : "16" ,
302
- "nvidia.com/gpu.engines.ofa" : "17" ,
299
+ "nvidia.com/gpu.count" : "2" ,
300
+ "nvidia.com/gpu.replicas" : "1" ,
301
+ "nvidia.com/gpu.sharing-strategy" : "none" ,
302
+ "nvidia.com/gpu.memory" : "100" ,
303
+ "nvidia.com/gpu.product" : "MOCKMODEL-MIG-1g.100gb" ,
304
+ "nvidia.com/mig.strategy" : "single" ,
305
+ "nvidia.com/gpu.multiprocessors" : "12" ,
306
+ "nvidia.com/gpu.slices.gi" : "1" ,
307
+ "nvidia.com/gpu.slices.ci" : "2" ,
308
+ "nvidia.com/gpu.engines.copy" : "13" ,
309
+ "nvidia.com/gpu.engines.decoder" : "14" ,
310
+ "nvidia.com/gpu.engines.encoder" : "15" ,
311
+ "nvidia.com/gpu.engines.jpeg" : "16" ,
312
+ "nvidia.com/gpu.engines.ofa" : "17" ,
303
313
},
304
314
},
305
315
{
@@ -309,11 +319,12 @@ func TestMigStrategySingleLabels(t *testing.T) {
309
319
},
310
320
isInvalid : true ,
311
321
expectedLabels : Labels {
312
- "nvidia.com/gpu.count" : "0" ,
313
- "nvidia.com/gpu.replicas" : "0" ,
314
- "nvidia.com/gpu.memory" : "0" ,
315
- "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
316
- "nvidia.com/mig.strategy" : "single" ,
322
+ "nvidia.com/gpu.count" : "0" ,
323
+ "nvidia.com/gpu.replicas" : "0" ,
324
+ "nvidia.com/gpu.sharing-strategy" : "" ,
325
+ "nvidia.com/gpu.memory" : "0" ,
326
+ "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
327
+ "nvidia.com/mig.strategy" : "single" ,
317
328
},
318
329
},
319
330
{
@@ -326,11 +337,12 @@ func TestMigStrategySingleLabels(t *testing.T) {
326
337
},
327
338
isInvalid : true ,
328
339
expectedLabels : Labels {
329
- "nvidia.com/gpu.count" : "0" ,
330
- "nvidia.com/gpu.replicas" : "0" ,
331
- "nvidia.com/gpu.memory" : "0" ,
332
- "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
333
- "nvidia.com/mig.strategy" : "single" ,
340
+ "nvidia.com/gpu.count" : "0" ,
341
+ "nvidia.com/gpu.replicas" : "0" ,
342
+ "nvidia.com/gpu.sharing-strategy" : "" ,
343
+ "nvidia.com/gpu.memory" : "0" ,
344
+ "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
345
+ "nvidia.com/mig.strategy" : "single" ,
334
346
},
335
347
},
336
348
{
@@ -343,14 +355,15 @@ func TestMigStrategySingleLabels(t *testing.T) {
343
355
},
344
356
isInvalid : true ,
345
357
expectedLabels : Labels {
346
- "nvidia.com/gpu.compute.major" : "8" ,
347
- "nvidia.com/gpu.compute.minor" : "0" ,
348
- "nvidia.com/gpu.family" : "ampere" ,
349
- "nvidia.com/gpu.count" : "0" ,
350
- "nvidia.com/gpu.replicas" : "0" ,
351
- "nvidia.com/gpu.memory" : "0" ,
352
- "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
353
- "nvidia.com/mig.strategy" : "single" ,
358
+ "nvidia.com/gpu.compute.major" : "8" ,
359
+ "nvidia.com/gpu.compute.minor" : "0" ,
360
+ "nvidia.com/gpu.family" : "ampere" ,
361
+ "nvidia.com/gpu.count" : "0" ,
362
+ "nvidia.com/gpu.replicas" : "0" ,
363
+ "nvidia.com/gpu.sharing-strategy" : "" ,
364
+ "nvidia.com/gpu.memory" : "0" ,
365
+ "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
366
+ "nvidia.com/mig.strategy" : "single" ,
354
367
},
355
368
},
356
369
{
@@ -364,14 +377,15 @@ func TestMigStrategySingleLabels(t *testing.T) {
364
377
},
365
378
isInvalid : true ,
366
379
expectedLabels : Labels {
367
- "nvidia.com/gpu.compute.major" : "8" ,
368
- "nvidia.com/gpu.compute.minor" : "0" ,
369
- "nvidia.com/gpu.family" : "ampere" ,
370
- "nvidia.com/gpu.count" : "0" ,
371
- "nvidia.com/gpu.replicas" : "0" ,
372
- "nvidia.com/gpu.memory" : "0" ,
373
- "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
374
- "nvidia.com/mig.strategy" : "single" ,
380
+ "nvidia.com/gpu.compute.major" : "8" ,
381
+ "nvidia.com/gpu.compute.minor" : "0" ,
382
+ "nvidia.com/gpu.family" : "ampere" ,
383
+ "nvidia.com/gpu.count" : "0" ,
384
+ "nvidia.com/gpu.replicas" : "0" ,
385
+ "nvidia.com/gpu.sharing-strategy" : "" ,
386
+ "nvidia.com/gpu.memory" : "0" ,
387
+ "nvidia.com/gpu.product" : "MOCKMODEL-MIG-INVALID" ,
388
+ "nvidia.com/mig.strategy" : "single" ,
375
389
},
376
390
},
377
391
}
0 commit comments