def tic()

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))