def alloc_gpu_best_effort()

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