示例#1
0
def call_bfs(sID, data, num_verts, num_edges, vertex_partition_offsets, start,
             return_distances):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return mg_bfs.mg_bfs(data[0], num_verts, num_edges,
                         vertex_partition_offsets, wid, handle, start,
                         return_distances)
示例#2
0
def call_renumber(sID, data, renumbered_src_col_name, renumbered_dst_col_name,
                  num_edges, is_mnmg, store_transposed):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return c_renumber.renumber(data[0], renumbered_src_col_name,
                               renumbered_dst_col_name, num_edges, wid, handle,
                               is_mnmg, store_transposed)
示例#3
0
def call_pagerank(sID, data, num_verts, num_edges, vertex_partition_offsets,
                  alpha, max_iter, tol, personalization, nstart):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return mg_pagerank.mg_pagerank(data[0], num_verts, num_edges,
                                   vertex_partition_offsets, wid, handle,
                                   alpha, max_iter, tol, personalization,
                                   nstart)
示例#4
0
def call_katz_centrality(sID, data, num_verts, num_edges,
                         vertex_partition_offsets, alpha, beta, max_iter, tol,
                         nstart, normalized):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return mg_katz_centrality.mg_katz_centrality(data[0], num_verts, num_edges,
                                                 vertex_partition_offsets, wid,
                                                 handle, alpha, beta, max_iter,
                                                 tol, nstart, normalized)
示例#5
0
def call_louvain(sID, data, num_verts, num_edges, vertex_partition_offsets,
                 sorted_by_degree, max_level, resolution):

    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)

    return c_mg_louvain.louvain(data[0], num_verts, num_edges,
                                vertex_partition_offsets, wid, handle,
                                sorted_by_degree, max_level, resolution)
示例#6
0
def call_sssp(sID, data, num_verts, num_edges, vertex_partition_offsets,
              aggregate_segment_offsets, start):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    local_size = len(aggregate_segment_offsets) // Comms.get_n_workers(sID)
    segment_offsets = \
        aggregate_segment_offsets[local_size * wid: local_size * (wid + 1)]
    return mg_sssp.mg_sssp(data[0], num_verts, num_edges,
                           vertex_partition_offsets, wid, handle,
                           segment_offsets, start)
示例#7
0
def call_louvain(sID, data, num_verts, num_edges, vertex_partition_offsets,
                 aggregate_segment_offsets, max_level, resolution):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    local_size = len(aggregate_segment_offsets) // Comms.get_n_workers(sID)
    segment_offsets = \
        aggregate_segment_offsets[local_size * wid: local_size * (wid + 1)]
    return c_mg_louvain.louvain(data[0], num_verts, num_edges,
                                vertex_partition_offsets, wid, handle,
                                segment_offsets, max_level, resolution)
示例#8
0
文件: bfs.py 项目: rapidsai/cugraph
def call_bfs(sID, data, src_col_name, dst_col_name, num_verts, num_edges,
             vertex_partition_offsets, aggregate_segment_offsets, start,
             depth_limit, return_distances):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    local_size = len(aggregate_segment_offsets) // Comms.get_n_workers(sID)
    segment_offsets = \
        aggregate_segment_offsets[local_size * wid: local_size * (wid + 1)]
    return mg_bfs.mg_bfs(data[0], src_col_name, dst_col_name, num_verts,
                         num_edges, vertex_partition_offsets, wid, handle,
                         segment_offsets, start, depth_limit, return_distances)
示例#9
0
def call_pagerank(sID, data, num_verts, num_edges, vertex_partition_offsets,
                  aggregate_segment_offsets, alpha, max_iter, tol,
                  personalization, nstart):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    local_size = len(aggregate_segment_offsets) // Comms.get_n_workers(sID)
    segment_offsets = \
        aggregate_segment_offsets[local_size * wid: local_size * (wid + 1)]
    return mg_pagerank.mg_pagerank(data[0], num_verts, num_edges,
                                   vertex_partition_offsets, wid, handle,
                                   segment_offsets, alpha, max_iter, tol,
                                   personalization, nstart)
示例#10
0
def call_katz_centrality(sID, data, src_col_name, dst_col_name, num_verts,
                         num_edges, vertex_partition_offsets,
                         aggregate_segment_offsets, alpha, beta, max_iter, tol,
                         nstart, normalized):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    local_size = len(aggregate_segment_offsets) // Comms.get_n_workers(sID)
    segment_offsets = \
        aggregate_segment_offsets[local_size * wid: local_size * (wid + 1)]
    return mg_katz_centrality.mg_katz_centrality(
        data[0], src_col_name, dst_col_name, num_verts, num_edges,
        vertex_partition_offsets, wid, handle, segment_offsets, alpha, beta,
        max_iter, tol, nstart, normalized)
示例#11
0
def call_wcc(sID,
             data,
             src_col_name,
             dst_col_name,
             num_verts,
             num_edges,
             vertex_partition_offsets,
             aggregate_segment_offsets):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    local_size = len(aggregate_segment_offsets) // Comms.get_n_workers(sID)
    segment_offsets = \
        aggregate_segment_offsets[local_size * wid: local_size * (wid + 1)]
    return mg_connectivity.mg_wcc(data[0],
                                  src_col_name,
                                  dst_col_name,
                                  num_verts,
                                  num_edges,
                                  vertex_partition_offsets,
                                  wid,
                                  handle,
                                  segment_offsets)
示例#12
0
def call_sssp(sID, data, num_verts, num_edges, vertex_partition_offsets,
              start):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return mg_sssp.mg_sssp(data[0], num_verts, num_edges,
                           vertex_partition_offsets, wid, handle, start)
示例#13
0
def call_pagerank(sID, data, local_data, alpha, max_iter, tol, personalization,
                  nstart):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return mg_pagerank.mg_pagerank(data[0], local_data, wid, handle, alpha,
                                   max_iter, tol, personalization, nstart)
示例#14
0
文件: louvain.py 项目: h2oai/cugraph
def call_louvain(sID, data, local_data, max_level, resolution):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return c_mg_louvain.louvain(data[0], local_data, wid, handle, max_level,
                                resolution)
示例#15
0
def call_renumber(sID, data, num_verts, num_edges, is_mnmg):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return renumber_w.mg_renumber(data[0], num_verts, num_edges, wid, handle,
                                  is_mnmg)
示例#16
0
def call_bfs(sID, data, local_data, start, return_distances):
    wid = Comms.get_worker_id(sID)
    handle = Comms.get_handle(sID)
    return mg_bfs.mg_bfs(data[0], local_data, wid, handle, start,
                         return_distances)