def start_server(args): """Start kvstore service """ server_namebook = dgl.contrib.read_ip_config(filename=args.ip_config) my_server = KVServer(server_id=args.server_id, server_namebook=server_namebook, num_client=args.num_client) data = F.zeros((num_entries, args.dim_size), F.float32, F.cpu()) g2l = F.zeros(num_entries * args.num_servers, F.int64, F.cpu()) start = num_entries * my_server.get_machine_id() end = num_entries * (my_server.get_machine_id() + 1) g2l[start:end] = F.arange(0, num_entries) partition = np.arange(args.num_servers) partition = F.tensor(np.repeat(partition, num_entries)) if my_server.get_id() % my_server.get_group_count() == 0: # master server my_server.set_global2local(name='entity_embed', global2local=g2l) my_server.init_data(name='entity_embed', data_tensor=data) my_server.set_partition_book(name='entity_embed', partition_book=partition) else: my_server.set_global2local(name='entity_embed') my_server.init_data(name='entity_embed') my_server.set_partition_book(name='entity_embed') my_server.print() my_server.start()
def start_server(): my_server = KVServer(server_id=0, server_namebook=server_namebook, num_client=1) my_server.set_global2local(name='data_0', global2local=g2l_0) my_server.set_global2local(name='data_1', global2local=g2l_1) my_server.set_partition_book(name='data_0', partition_book=partition_0) my_server.set_partition_book(name='data_1', partition_book=partition_1) my_server.init_data(name='data_0', data_tensor=data_0) my_server.init_data(name='data_1', data_tensor=data_1) my_server.start()
def start_server(args): """Start kvstore service """ server_namebook = dgl.contrib.read_ip_config(filename=args.ip_config) my_server = KVServer(server_id=args.server_id, server_namebook=server_namebook, num_client=args.num_client) if my_server.get_id() % my_server.get_group_count() == 0: # master server my_server.set_global2local(name='entity_embed', global2local=g2l[my_server.get_machine_id()]) my_server.init_data(name='entity_embed', data_tensor=data[my_server.get_machine_id()]) else: my_server.set_global2local(name='entity_embed') my_server.init_data(name='entity_embed') my_server.print() my_server.start()