Unverified Commit f65bd2d6 authored by Rhett Ying's avatar Rhett Ying Committed by GitHub
Browse files

[CI] fix device configure when run on GPU (#5154)

parent cdfd1e38
...@@ -9,7 +9,6 @@ import dgl.function as fn ...@@ -9,7 +9,6 @@ import dgl.function as fn
from .. import utils from .. import utils
@utils.skip_if_gpu()
@utils.benchmark("time") @utils.benchmark("time")
@utils.parametrize("graph_name", ["livejournal", "reddit"]) @utils.parametrize("graph_name", ["livejournal", "reddit"])
@utils.parametrize("format", ["coo"]) @utils.parametrize("format", ["coo"])
...@@ -20,15 +19,16 @@ def track_time(graph_name, format, seed_egdes_num): ...@@ -20,15 +19,16 @@ def track_time(graph_name, format, seed_egdes_num):
graph = graph.to(device) graph = graph.to(device)
seed_edges = np.random.randint(0, graph.num_edges(), seed_egdes_num) seed_edges = np.random.randint(0, graph.num_edges(), seed_egdes_num)
seed_edges = torch.from_numpy(seed_edges).to(device)
# dry run # dry run
for i in range(3): for i in range(3):
dgl.edge_subgraph(graph, seed_edges) dgl.edge_subgraph(graph, seed_edges)
# timing # timing
num_iters = 50
with utils.Timer() as t: with utils.Timer() as t:
for i in range(3): for i in range(num_iters):
dgl.edge_subgraph(graph, seed_edges) dgl.edge_subgraph(graph, seed_edges)
return t.elapsed_secs / 3 return t.elapsed_secs / num_iters
...@@ -19,14 +19,16 @@ def track_time(graph_name, format, seed_nodes_num): ...@@ -19,14 +19,16 @@ def track_time(graph_name, format, seed_nodes_num):
graph = graph.to(device) graph = graph.to(device)
seed_nodes = np.random.randint(0, graph.num_nodes(), seed_nodes_num) seed_nodes = np.random.randint(0, graph.num_nodes(), seed_nodes_num)
seed_nodes = torch.from_numpy(seed_nodes).to(device)
# dry run # dry run
for i in range(3): for i in range(3):
dgl.in_subgraph(graph, seed_nodes) dgl.in_subgraph(graph, seed_nodes)
# timing # timing
num_iters = 50
with utils.Timer() as t: with utils.Timer() as t:
for i in range(3): for i in range(num_iters):
dgl.in_subgraph(graph, seed_nodes) dgl.in_subgraph(graph, seed_nodes)
return t.elapsed_secs / 3 return t.elapsed_secs / num_iters
...@@ -19,14 +19,16 @@ def track_time(graph_name, format, seed_nodes_num): ...@@ -19,14 +19,16 @@ def track_time(graph_name, format, seed_nodes_num):
graph = graph.to(device) graph = graph.to(device)
seed_nodes = np.random.randint(0, graph.num_nodes(), seed_nodes_num) seed_nodes = np.random.randint(0, graph.num_nodes(), seed_nodes_num)
seed_nodes = torch.from_numpy(seed_nodes).to(device)
# dry run # dry run
for i in range(3): for i in range(3):
dgl.node_subgraph(graph, seed_nodes) dgl.node_subgraph(graph, seed_nodes)
# timing # timing
num_iters = 50
with utils.Timer() as t: with utils.Timer() as t:
for i in range(3): for i in range(num_iters):
dgl.node_subgraph(graph, seed_nodes) dgl.node_subgraph(graph, seed_nodes)
return t.elapsed_secs / 3 return t.elapsed_secs / num_iters
...@@ -17,10 +17,11 @@ from .. import utils ...@@ -17,10 +17,11 @@ from .. import utils
@utils.parametrize("fanout", [5, 20, 40]) @utils.parametrize("fanout", [5, 20, 40])
def track_time(graph_name, format, seed_nodes_num, fanout): def track_time(graph_name, format, seed_nodes_num, fanout):
device = utils.get_bench_device() device = utils.get_bench_device()
graph = utils.get_graph(graph_name, format) graph = utils.get_graph(graph_name, format).to(device)
edge_dir = "in" edge_dir = "in"
seed_nodes = np.random.randint(0, graph.num_nodes(), seed_nodes_num) seed_nodes = np.random.randint(0, graph.num_nodes(), seed_nodes_num)
seed_nodes = torch.from_numpy(seed_nodes).to(device)
# dry run # dry run
for i in range(3): for i in range(3):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment