github dmlc/dgl v2.2.1

latest releases: v2.4.0, v2.3.0
6 months ago

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 and node_paris are replaced with unified seeds 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 #7360
  • [GraphBolt] torch.compile() support for gb.expand_indptr. by @mfbalin in #7188
  • [GraphBolt] Make unique_and_compact deterministic by @RamonZhou in #7217, #7239
  • [GraphBolt] Hyperlink support in subgraph_sampler. by @yxy235 in #7354
  • [GraphBolt] More features of dgl.dataloading.LaborSampler in gb.LayerNeighborSampler, added layer_dependency and batch_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 #7197
  • [GraphBolt] PyG advanced example torch.compile() bug workaround. by @mfbalin in #7259
  • [CUDA][Bug] CSR transpose bug in CUDA 12 by @mfbalin in #7295
  • [Determinism] Enable environment var to use cusparse spmm deterministic algorithm by @TristonC in #7310

New Contributors

Full Changelog: v2.1.0...v2.2.1

Don't miss a new dgl release

NewReleases is sending notifications on new releases.