DATASET = "input/data" src = 30 depth = None #FROVEDIS try: argvs = sys.argv argc = len(argvs) if (argc < 2): print( 'Please give frovedis_server calling command as the first argument \n(e.g. "mpirun -np 2 -x /opt/nec/nosupport/frovedis/ve/bin/frovedis_server")' ) quit() FrovedisServer.initialize(argvs[1]) frov_graph = fnx.read_edgelist(DATASET, nodetype=np.int32, delimiter=' ') fres = set(fnx.bfs_edges(frov_graph, src, depth_limit=depth)) FrovedisServer.shut_down() except Exception as e: print("status=Exception: " + str(e)) sys.exit(1) #NetworkX try: nx_graph = nx.read_edgelist(DATASET, nodetype=np.int32, delimiter=' ') nres = set(nx.bfs_edges(nx_graph, src, depth_limit=depth)) except Exception as e: print("status=Exception: " + str(e)) sys.exit(1) print(fres) print(nres)
if (argc < 2): print( 'Please give frovedis_server calling command as the first argument \n(e.g. "mpirun -np 2 /opt/nec/frovedis/ve/bin/frovedis_server")' ) quit() source = 1 depth = 1 fname = 'input/cit-Patents_10.txt' FrovedisServer.initialize(argvs[1]) G_nx = nx.read_edgelist(fname, nodetype=np.int32, create_using=nx.DiGraph()) G = fnx.read_edgelist(fname, nodetype=np.int32, create_using=nx.DiGraph()) #G.debug_print() print("Frovedis BFS edges: ", list(fnx.bfs_edges(G, source, depth_limit=depth))) print("NetworkX BFS edges: ", list(nx.bfs_edges(G_nx, source, depth_limit=depth))) print("Edges in Frovedis bfs_tree: ", fnx.bfs_tree(G, source, depth_limit=depth).number_of_edges()) print("Edges in NetworkX bfs_tree: ", nx.bfs_tree(G_nx, source, depth_limit=depth).number_of_edges()) print("Frovedis bfs_predecessors: ", list(fnx.bfs_predecessors(G, source, depth_limit=depth))) print("NetworkX bfs_predecessors: ", list(nx.bfs_predecessors(G_nx, source, depth_limit=depth))) print("Frovedis bfs_successors: ", list(fnx.bfs_successors(G, source, depth_limit=depth)))