def simulator_go()

in cluster-trace-gpu-v2020/simulator/simulator.py [0:0]


    def simulator_go(self, repeat=1, num_jobs=None):
        """
        :return: [[num_jobs, avg_jct, wait_time, makespan], [], ... ]
        """
        result = []
        for repeat_id in range(repeat):
            self.init_go(num_jobs=num_jobs)

            while not self.exit_flag:
                self.tic(self.delta)

            num_jobs_done, jct_summary, wait_time_summary = self.exp_summary(repeat_id)
            result.append((num_jobs_done, jct_summary / num_jobs_done, wait_time_summary / num_jobs_done, self.cur_time))
        return result