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