in cluster-trace-gpu-v2020/simulator/scheduler.py [0:0]
def __init__(self, alloc_policy=0, preempt_policy=0, sort_node_policy=0, cluster=None, gpu_type_matching=0, verbose=0):
self.cluster = cluster
self.alloc_policy = alloc_policy
self.preempt_policy = preempt_policy
self.sort_node_policy = sort_node_policy
self.node_rotate_counter = 0
self.verbose = verbose
self.gpu_type_matching = gpu_type_matching
# To skip unnecessary self.alloc_job_sort()
self.last_time_snapshot = [0, 0, 0, 0] # [idle_gpu, idle_cpu, len(job_list), len(job_to_allocate_cache)]
self.cannot_counter = 0