Skip to content

Commit

Permalink
Merge remote-tracking branch 'dsizov/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
daniil-sizov committed Jul 4, 2023
2 parents 9249be2 + 37de5de commit 435fc7c
Show file tree
Hide file tree
Showing 9 changed files with 1,204 additions and 146 deletions.
2 changes: 1 addition & 1 deletion benchmarks/benchmarks/model_speed/bench_gat_ns.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ def track_time(data):
shuffle=True,
drop_last=False,
num_workers=num_workers,
)
use_cpu_worker_affinity=True)

# Define model and optimizer
model = GAT(
Expand Down
29 changes: 21 additions & 8 deletions benchmarks/benchmarks/model_speed/bench_rgcn_hetero_ns.py
Original file line number Diff line number Diff line change
Expand Up @@ -345,14 +345,27 @@ def track_time(data):
)

sampler = dgl.dataloading.MultiLayerNeighborSampler([fanout] * n_layers)
loader = dgl.dataloading.DataLoader(
hg,
{category: train_idx},
sampler,
batch_size=batch_size,
shuffle=True,
num_workers=4,
)
loader = dgl.dataloading.NodeDataLoader(
hg, {category: train_idx}, sampler,
batch_size=batch_size, shuffle=True, num_workers=4,
use_cpu_worker_affinity=True)

# dry run
for i, (input_nodes, seeds, blocks) in enumerate(loader):
blocks = [blk.to(device) for blk in blocks]
seeds = seeds[category] # we only predict the nodes with type "category"
batch_tic = time.time()
emb = embed_layer(blocks[0])
lbl = labels[seeds].to(device)
emb = {k : e.to(device) for k, e in emb.items()}
logits = model(emb, blocks)[category]
loss = F.cross_entropy(logits, lbl)
loss.backward()
optimizer.step()
sparse_optimizer.step()

if i >= 3:
break

print("start training...")
model.train()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ def track_time(data):
shuffle=True,
drop_last=False,
num_workers=num_workers,
)
use_cpu_worker_affinity=True)

# node features
# None for one-hot feature, if not none, it should be the feature tensor.
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/benchmarks/model_speed/bench_sage_ns.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ def track_time(data):
shuffle=True,
drop_last=False,
num_workers=num_workers,
)
use_cpu_worker_affinity=True)

# Define model and optimizer
model = SAGE(in_feats, num_hidden, n_classes, num_layers, F.relu, dropout)
Expand Down
Loading

0 comments on commit 435fc7c

Please sign in to comment.