You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A separate graph service for use by DGL would operate in a more parallel batch-type mode by
Collecting several calls from different clients and assigning each client a unique label (an integer type) and associating the starting vertices for that client with that label
The starting vertices arrays are combined into a single flat array of tuples of (starting_vertex, label)
When enough client calls are received to exceed some threshold, the service makes a single call to the pylibcugraph/C API uniform_neighborhood_sample() with the array of tuples.
The uniform_neighborhood_sample() is run (multi-GPU) and the result is processed. The result is a flat list of tuples of tuples: ((src, dst, label, index), rx_counts) where index is used to reconstruct the path (eg. if index=n, that edge is then the nth edge in the path for that label) and rx_counts is ???
This depends on: #2073
Notes
uniform_neighborhood_sample()
with the array of tuples.uniform_neighborhood_sample()
is run (multi-GPU) and the result is processed. The result is a flat list of tuples of tuples: ((src, dst, label, index), rx_counts) where index is used to reconstruct the path (eg. if index=n, that edge is then the nth edge in the path for that label) and rx_counts is ???cugraph
:where
G
is a cugraph Graph instance created usingfrom_dask_cudf_edgelist()
pylibcugraph
:where
G
is aMGGraph
instance.The text was updated successfully, but these errors were encountered: