in cluster-trace-gpu-v2020/simulator/node.py [0:0]
def alloc_gpu_best_effort(self, num_gpus=0):
"""return: num_gpus_left_to_alloc"""
assert num_gpus >= 0
if num_gpus <= self.idl_gpus:
self.svc_gpus += num_gpus
self.idl_gpus -= num_gpus
num_gpus = 0
else:
self.svc_gpus += self.idl_gpus
num_gpus -= self.idl_gpus
self.idl_gpus = 0
return num_gpus