Skip to content

Commit 919df69

Browse files
Merge pull request #3774 from archlitchi/master
fix allocating more pods to a GPU when using volcano-vgpu feature
2 parents ec02fe7 + bbb7dc0 commit 919df69

File tree

1 file changed

+2
-2
lines changed
  • pkg/scheduler/api/devices/nvidia/vgpu

1 file changed

+2
-2
lines changed

pkg/scheduler/api/devices/nvidia/vgpu/utils.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ func checkNodeGPUSharingPredicateAndScore(pod *v1.Pod, gssnap *GPUDevices, repli
359359

360360
for i := len(gs.Device) - 1; i >= 0; i-- {
361361
klog.V(3).InfoS("Scoring pod request", "memReq", val.Memreq, "memPercentageReq", val.MemPercentagereq, "coresReq", val.Coresreq, "Nums", val.Nums, "Index", i, "ID", gs.Device[i].ID)
362-
klog.V(3).InfoS("Current Device", "Index", i, "TotalMemory", gs.Device[i].Memory, "UsedMemory", gs.Device[i].UsedMem, "UsedCores", gs.Device[i].UsedNum)
362+
klog.V(3).InfoS("Current Device", "Index", i, "TotalMemory", gs.Device[i].Memory, "UsedMemory", gs.Device[i].UsedMem, "UsedCores", gs.Device[i].UsedCore, "replicate", replicate)
363363
if gs.Device[i].Number <= uint(gs.Device[i].UsedNum) {
364364
continue
365365
}
@@ -369,7 +369,7 @@ func checkNodeGPUSharingPredicateAndScore(pod *v1.Pod, gssnap *GPUDevices, repli
369369
if int(gs.Device[i].Memory)-int(gs.Device[i].UsedMem) < int(val.Memreq) {
370370
continue
371371
}
372-
if 100-gs.Device[i].UsedCore < uint(val.Coresreq) {
372+
if 100-int32(gs.Device[i].UsedCore) < val.Coresreq {
373373
continue
374374
}
375375
// Coresreq=100 indicates it want this card exclusively

0 commit comments

Comments
 (0)