in cluster-trace-gpu-v2020/simulator/simulator.py [0:0]
def tic(self, delta=1):
if self.cur_time < self.max_time:
self.cluster.tic_svc(self.cur_time)
# Preempt job
self.scheduler.preempt_job(self.cluster)
# Allocate job
self.scheduler.alloc_job(self.cluster)
# Jobs tic and global cur_time += delta
tic_return_value = self.cluster.tic_job(delta)
if tic_return_value >= 0:
self.cur_time = tic_return_value
else:
self.cur_time = self.cur_time + delta
self.exit_flag = 1
else:
print_fn("TIMEOUT {} with jobs {}".format(self.cur_time, self.cluster.job_list))
self.exit_flag = 1
raise TimeoutError("TIMEOUT {} with jobs {}".format(self.cur_time, self.cluster.job_list))