github dmlc/dgl v2.1.0

latest release: v2.2.1
2 months ago

We're thrilled to announce the release of DGL 2.1.0. 🎉🎉🎉

Major Changes:

  1. CUDA backend of GraphBolt is now available. Thanks @mfbalin for the extraordinary effort. See the updated examples.
  2. PyTorch 1.13 is not supported any more. The supported PyTorch versions are 2.0.0/1, 2.1.0/1/2, 2.2.0/1.
  3. CUDA 11.6 is not supported any more. The supported CUDA versions are 11.7, 11.8, 12.1.
  4. Data loading performance improvements via pipeline parallelism in #7039 and #6954, see the new gb.DataLoader parameters.
  5. Miscellaneous operation/kernel optimizations.
  6. Add support for converting sampling output of GraphBolt to PyG data format and train with PyG models seamlessly: examples.

Bug Fixes

  • [Grapbolt] Negative node pairs should be 2D by @peizhou001 in #6951
  • [GraphBolt] Fix fanouts setting in rgcn example by @RamonZhou in #6959
  • [GraphBolt] fix random generator for shuffle among all workers by @Rhett-Ying in #6982
  • [GraphBolt] fix preprocess issue for single ntype/etype graph by @Rhett-Ying in #7011
  • [GraphBolt] Fix gpu NegativeSampler for seeds. by @yxy235 in #7068
  • [GraphBolt][CUDA] Fix link prediction early-stop. by @mfbalin in #7083

New Examples

  • [Feature] ARGO: an easy-to-use runtime to improve GNN training performance on multi-core processors by @jasonlin316 in #7003

Acknowledgement

Thanks for all your contributions.
@drivanov @frozenbugs @LourensT @Skeleton003 @mfbalin @RamonZhou @Rhett-Ying @wkmyws @jasonlin316 @caojy1998 @czkkkkkk @hutiechuan @peizhou001 @rudongyu @xiangyuzhi @yxy235

Don't miss a new dgl release

NewReleases is sending notifications on new releases.