-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[performance] FeatGraph TVM kernels support #2136
Closed
Closed
Changes from all commits
Commits
Show all changes
165 commits
Select commit
Hold shift + click to select a range
177f293
pass NDArray to python for use of tvm kernel
ec016e4
Merge
jermainewang 68b7b1d
Merge remote-tracking branch 'upstream/master' into tvm-kernel
b7ef313
Merge branch 'master' of github.com:dmlc/dgl into graph_refactor
jermainewang c99ba0f
Merge remote-tracking branch 'upstream/master' into tvm-kernel
a8b4b9c
[Graph][CUDA] Graph on GPU and many refactoring (#1791)
jermainewang 04dc998
upd
yzh119 37a6807
upd
yzh119 fdd06fc
integrated tvm featgraph kernel
4f8732f
upd
yzh119 6c99ff9
fix
yzh119 9d61466
upd
yzh119 5426e4d
upd
yzh119 d06170a
upd
yzh119 680d221
upd
yzh119 414545f
upd
yzh119 251b36e
trigger
yzh119 0a877b6
+1s
yzh119 40855ba
[kernel] Use heterograph index instead of unitgraph index (#1813)
yzh119 6f29ce2
[Graph] Mutation for Heterograph (#1818)
classicsong 4077795
support max, min, argu/arge
3645ace
upd
yzh119 86c02fc
Merge commit '3645ace0' into graph_refactor
yzh119 735d067
Merge branch 'graph_refactor' of https://github.com/yzh119/dgl into g…
yzh119 4248073
upd
yzh119 a84a7d4
upd
yzh119 1dbf282
upd
yzh119 2ef52a8
fix
yzh119 8ffbbf6
[Transfom] Mutable transform (#1833)
classicsong 0c02ed6
Merge branch 'master' of https://github.com/dmlc/dgl into tvm-kernel
5c26c9d
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into tvm…
f2ff485
fix idtype
e711a5f
[Graph] Migrate Batch & Readout module to heterograph (#1836)
jermainewang 48de21a
upd
yzh119 ee35726
upd
yzh119 3e11057
upd
yzh119 d8c345e
idtype behavior; code reorg
jermainewang c7bf6db
idtype behavior; code reorg
jermainewang d2a545c
wip: test_basics
jermainewang d55bc4d
pass test_basics
jermainewang 9a7971d
WIP: from nx/ to nx
jermainewang db5de23
missing files
jermainewang e5e2532
upd
yzh119 8132206
pass test_basics:test_nx_conversion
jermainewang 0522fc0
Fix test
101a8a9
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
466dbac
Fix inplace update
b30b773
pass test_sparse
43a2fbd
fix
b5bbef1
WIP: fixing tests
jermainewang aed521f
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang d12161f
upd
yzh119 073d776
pass test_transform cpu
jermainewang 083b7b6
pass gpu test_transform
jermainewang 31f7ecb
pass test_batched_graph
jermainewang b2d68fc
GPU graph auto cast to int32
jermainewang fe9fa0e
missing file
jermainewang f1017eb
stash
jermainewang 866d88a
WIP: rgcn-hetero
jermainewang 5d7a0cc
Fix two datasety
2f5b684
upd
yzh119 6bf97db
weird
yzh119 3eb6d17
Fix capsuley
a78030d
fuck you
yzh119 005fdf4
fuck matthias
yzh119 1f62929
Fix dgmg
92085d2
Merge remote-tracking branch 'upstream/master' into tvm-kernel
4497621
Merge remote-tracking branch 'origin/master' into graph_refactor
yzh119 cadba66
fix bug in block degrees; pass rgcn-hetero
jermainewang fb9844b
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang 98f7342
rgcn
jermainewang 93b0237
gat and diffpool fix
67b7482
Tree LSTM
ed2e537
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
4cce526
upd
yzh119 ba99eb1
pointcloud
jermainewang 79e9214
rrn; wip: sgc
jermainewang 038838d
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang 1d30c72
resolve conflicts
yzh119 d7ab660
resolve conflict
yzh119 ae4f60c
upd
yzh119 0bafee6
sgc and reddit dataset
jermainewang d1df13d
upd
yzh119 e4093f7
Fix deepwalk, gindt and gcn
44ec406
fix datasets and sign
jermainewang 5b5c9b8
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang 8cccc44
optimization
yzh119 108f6dc
optimization
yzh119 087755a
upd
yzh119 0cf99a7
upd
yzh119 641ad43
Fix GIN
9526431
merge
yzh119 33ce404
fix bug in add_nodes add_edges; tagcn
jermainewang 0d176a1
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang dd0a16b
fix spmm kernel cache
4a8792f
adaptive sampling and gcmc
29be930
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
a83ec10
upd
yzh119 36d38ee
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
yzh119 ebe7d76
upd
yzh119 47c9850
fix geometric
yzh119 5a67b34
fix
jermainewang 84dcb51
metapath2vec
jermainewang 607ed19
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang 7e5b369
fix agnn
yzh119 3b57a30
fix pickling problem of block
jermainewang 2ef2b4e
upd
yzh119 0075c4d
fix utests
jermainewang 4dd1f08
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang a704298
miss file
jermainewang fc2f781
linegraph
jermainewang b18e64c
upd
yzh119 4109b56
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
yzh119 1dfcd71
upd
yzh119 016db1d
upd
yzh119 3112e3c
Merge remote-tracking branch 'origin/master' into graph_refactor
yzh119 f6cae91
graphsage
b31c8a0
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
adf9ff2
stgcn_wave
70c8cde
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
d8df96a
fix hgt
jermainewang f4a539e
on unittests
jermainewang a70753e
Fix transformer
0e91d64
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
793bd83
Fix HAN
8db0097
passed pytorch unittests
jermainewang 34c051d
lint
jermainewang fedc886
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang f51b731
fix
jermainewang 158455d
Merge branch 'master' of github.com:dmlc/dgl into graph_refactor
jermainewang 695c714
Fix cluster gcn
1b89f65
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into gra…
dbaa1ab
cluster-gcn is ready
3983584
on fixing block related codes
jermainewang e3f58e4
Merge branch 'graph_refactor' of github.com:dmlc/dgl into graph_refactor
jermainewang 523bf6c
2nd order derivative
yzh119 4c8985f
Revert "2nd order derivative"
yzh119 5415504
Merge branch 'graph_refactor' of https://github.com/dmlc/dgl into tvm…
a03f531
add partition to dgl
ea7b0ff
Merge remote-tracking branch 'upstream/master' into tvm-kernel
5d9a79a
fix merge
42f0b51
fix partition
fe382a7
parallelize partition
a888499
Merge remote-tracking branch 'upstream/master' into tvm-kernel
cb12237
Merge remote-tracking branch 'upstream/master' into tvm-kernel
9db3f3b
sort before partition
d4b5044
pass test_sparse
b6cf21f
fix partition
3062eda
merge master
808b970
introduce featgraph
b615190
partition change parameters
c6aa1c3
minor fix
2190e6d
Merge remote-tracking branch 'upstream/master' into tvm-kernel
c69ece7
remove
d103680
fix gspmm
d9bc465
add support for old kernels back, switch not yet
kira-lin 970e244
fix edge_mapping
kira-lin 6dfbbc9
change to platform agnostic gather_row
kira-lin ec0629f
direct access if edge has mapping, otherwise too slow
kira-lin e535d31
lint
kira-lin 57a2d5c
Merge remote-tracking branch 'origin/master' into tvm-kernel
yzh119 fd1af56
upd
yzh119 2bd6539
Merge branch 'master' into tvm-kernel
yzh119 d75abf7
fix spmm scheduling
kira-lin 7ce287a
docstring
kira-lin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not a framework agnostic operator, we should use the combination of
F.scatter
andF.nonzero_1d
.