matgl
matgl copied to clipboard
Bump dgl from 2.1.0 to 2.2.1
Bumps dgl from 2.1.0 to 2.2.1.
Release notes
Sourced from dgl's releases.
v2.2.1
We're thrilled to announce the release of DGL 2.2.1. 🎉🎉🎉
Major Changes
- The supported PyTorch versions are 2.1.0/1/2, 2.2.0/1/2, 2.3.0. See install command here.
- MiniBatch in GraphBolt is refactored:
seed_nodes
andnode_paris
are replaced with unifiedseeds
attribute through out the pipeline. Refer to the latest examples for more details. by@yxy235
- GraphBolt sampling is enabled in DistGL for node classification. See examples here.
- [GraphBolt] Optimize hetero sampling on CPU by
@RamonZhou
in dmlc/dgl#7360- [GraphBolt]
torch.compile()
support forgb.expand_indptr
. by@mfbalin
in dmlc/dgl#7188- [GraphBolt] Make unique_and_compact deterministic by
@RamonZhou
in dmlc/dgl#7217, #7239- [GraphBolt] Hyperlink support in
subgraph_sampler
. by@yxy235
in dmlc/dgl#7354- [GraphBolt] More features of
dgl.dataloading.LaborSampler
ingb.LayerNeighborSampler
, addedlayer_dependency
andbatch_dependency
parameters. #7205, #7208, #7212, #7220 by@mfbalin
- [GraphBolt][CUDA] Faster GPU neighbor sampling and compaction kernels. #7239, #7215 by
@mfbalin
- [GraphBolt][CUDA] Better hetero CPU&GPU performance via fused kernels. #7223, #7312 by
@mfbalin
- [GraphBolt][CUDA] GPU synchronizations eliminated throughout the sampling pipeline. #7240, #7264 by
@mfbalin
Bug Fixes
- [DistGB] revert toindex() but refine tests by
@Rhett-Ying
in dmlc/dgl#7197- [GraphBolt] PyG advanced example
torch.compile()
bug workaround. by@mfbalin
in dmlc/dgl#7259- [CUDA][Bug] CSR transpose bug in CUDA 12 by
@mfbalin
in dmlc/dgl#7295- [Determinism] Enable environment var to use cusparse spmm deterministic algorithm by
@TristonC
in dmlc/dgl#7310New Contributors
@Chaos-Hu-edu
made their first contribution in dmlc/dgl#7219@MikuSugar
made their first contribution in dmlc/dgl#7258@pyynb
made their first contribution in dmlc/dgl#7267Full Changelog: https://github.com/dmlc/dgl/compare/v2.1.0...v2.2.1
Commits
2a1ac58
[release] bump version to 2.2.1 (#7389)1b5c02c
[release] cherry-pick from master and release for 2.2.1 (#7388)8873fb2
[release] update version (#7373)f0213d2
[GraphBolt] Refactor sampling (#7367)6b140f2
[GraphBolt] Hetero CPU sampling bug fix. (#7369)0d9a09d
[graphbolt] Disable liburing (#7366)658b208
[GraphBolt] Optimize hetero sampling on CPU (#7360)9090a87
[GraphBolt] Hyperlink support insubgraph_sampler
. (#7354)ce37a93
[Temporal] Add link prediction example (#7347)0de1de3
[dev] upgrade minimum required torch version to 2.0.0 (#7358)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)