def start_cpu_bench(nb_hosts, runtime, cores): global hosts_state msg = HM(HM.MODULE, HM.CPU, HM.START) msg.cpu_instances = cores msg.running_time = runtime for host in hosts.keys(): if nb_hosts == 0: break if not host in get_host_list(CPU_RUN).keys(): hosts_state[host] |= CPU_RUN nb_hosts = nb_hosts - 1 lock_socket_list.acquire() HP.send_hm_message(socket_list[host], msg) lock_socket_list.release()
def start_cpu_bench(bench): global hosts_state nb_hosts = bench['nb-hosts'] msg = HM(HM.MODULE, HM.CPU, HM.START) msg.cpu_instances = bench['cores'] msg.running_time = bench['runtime'] for host in bench['hosts-list']: if nb_hosts == 0: break if host not in get_host_list(CPU_RUN).keys(): hosts_state[host] |= CPU_RUN nb_hosts = nb_hosts - 1 lock_socket_list.acquire() start_time(host) HP.send_hm_message(socket_list[host], msg) lock_socket_list.release()
def start_memory_bench(bench): global hosts_state nb_hosts = bench['nb-hosts'] msg = HM(HM.MODULE, HM.MEMORY, HM.START) msg.cpu_instances = bench['cores'] msg.block_size = bench['block-size'] msg.running_time = bench['runtime'] msg.parallel_mode = bench['mode'] for host in bench['hosts-list']: if nb_hosts == 0: break if host not in get_host_list(MEMORY_RUN).keys(): hosts_state[host] |= MEMORY_RUN nb_hosts = nb_hosts - 1 lock_socket_list.acquire() start_time(host) HP.send_hm_message(socket_list[host], msg) lock_socket_list.release()