def __init__()

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


    def __init__(self, id, num_gpus=8, num_cpus=96, mem=720,
                 job_runn_list=None, gpu_type=0):
        self.id = id
        self.num_gpus = num_gpus * 100  # in %
        self.idl_gpus = self.num_gpus  # in %
        self.svc_gpus = 0  # occupied by higher-priority services
        self.job_gpus = 0  # sum([j['num_gpu'] for j in self.job_runn_list])
        # num_gpus = svc_gpus + job_gpus + idl_gpus
        #          = svc_gpus + cur_gpus

        self.gpu_type = gpu_type

        self.num_cpus = num_cpus * 100  # in %
        self.idl_cpus = self.num_cpus  # in %
        self.svc_cpus = 0
        self.job_cpus = 0

        self.mem = mem
        self.idl_mem = mem
        self.svc_mem = 0
        self.job_mem = 0

        self.network_in = 0  # bw, or traffic amount
        self.network_out = 0

        if job_runn_list is None:
            self.job_runn_list = list()
        else:
            self.job_runn_list = list(job_runn_list)

        print_fn('    Node[%3d]:(%3d GPUs,%4d CPUs) %s' %
                 (id, num_gpus, num_cpus, gpu_type))