1. 26 Sep, 2023 1 commit
  2. 12 Sep, 2023 1 commit
  3. 08 Sep, 2023 1 commit
  4. 04 Sep, 2023 1 commit
  5. 01 Sep, 2023 1 commit
  6. 16 Aug, 2023 1 commit
  7. 15 Aug, 2023 1 commit
  8. 14 Aug, 2023 1 commit
  9. 07 Aug, 2023 1 commit
  10. 03 Aug, 2023 2 commits
  11. 02 Aug, 2023 1 commit
  12. 01 Aug, 2023 1 commit
  13. 24 Jul, 2023 1 commit
  14. 14 Jul, 2023 1 commit
  15. 15 Jun, 2023 1 commit
  16. 12 Jun, 2023 1 commit
  17. 02 Jun, 2023 1 commit
  18. 30 May, 2023 1 commit
  19. 24 May, 2023 1 commit
  20. 16 May, 2023 1 commit
  21. 10 May, 2023 1 commit
  22. 28 Apr, 2023 1 commit
  23. 06 Apr, 2023 1 commit
  24. 22 Mar, 2023 1 commit
  25. 15 Mar, 2023 1 commit
  26. 08 Mar, 2023 1 commit
    • Xin Yao's avatar
      [Refactor] Replace third_party/nccl with PyTorch's NCCL backend (#4989) · 8d5d8962
      Xin Yao authored
      * expose GeneratePermutation
      
      * add sparse_all_to_all_push
      
      * add sparse_all_to_all_pull
      
      * add unit test
      
      * handle world_size=1
      
      * remove python nccl wrapper
      
      * remove the nccl dependency
      
      * use pinned memory to speedup D2H copy
      
      * fix lint
      
      * resolve comments
      
      * fix lint
      
      * fix ut
      
      * resolve comments
      8d5d8962
  27. 03 Mar, 2023 1 commit
  28. 01 Mar, 2023 1 commit
  29. 16 Feb, 2023 1 commit
  30. 16 Jan, 2023 1 commit
  31. 06 Jan, 2023 1 commit
  32. 21 Dec, 2022 1 commit
    • czkkkkkk's avatar
      [Sparse] Support SpMM and SDDMM (#5032) · 1f2fcae3
      czkkkkkk authored
      * [Sparse] Support SpMM and SDDMM
      
      * Add SDDMMAutoGrad
      
      * Rename SpMMImpl and SDDMMImpl and move them to dgl_sparse/src/matmul.h
      
      * Update comments
      
      * Update
      
      * Minor fix
      1f2fcae3
  33. 12 Dec, 2022 2 commits
  34. 08 Dec, 2022 1 commit
  35. 01 Dec, 2022 1 commit
  36. 23 Nov, 2022 1 commit
  37. 22 Nov, 2022 1 commit
    • Muhammed Fatih BALIN's avatar
      [Feature] (La)yer-Neigh(bor) sampling implementation (#4668) · bf264d00
      Muhammed Fatih BALIN authored
      
      
      * adding LABOR sampling
      
      * add ladies and pladies samplers
      
      * fix compile error after rebase
      
      * add reference for ladies sampler
      
      * Improve ladies implementation.
      
      * weighted labor sampling initial implementation draft
      fix indentation and small bug in ladies script
      
      * importance_sampling currently doesn't work with weights
      
      * fix weighted importance sampling
      
      * move labor example into its own folder
      
      * lint fixes
      
      * Improve documentation
      
      * remove examples from the main PR
      
      * fix linting by not using c++17 features
      
      * fix documentation of labor_sampler.py
      
      * update documentation for labor.py
      
      * reformat the labor.py file with black
      
      * fix linting errors
      
      * replace exception use with if
      
      * fix typo in error comment
      
      * fixing win64 build for ci
      
      * fixing weighted implementation, works now.
      
      * fix bug in the weighted case and importance_sampling==0
      
      * address part of the reviews
      
      * remove unused code paths from cuda
      
      * remove unused code path from cpu side
      
      * remove extra features of labor making use of random seed.
      
      * fix exclude_edges bug
      
      * remove pcg and seed logic from cpu implementation, seed logic should still work for cuda.
      
      * minor style change
      
      * refactor CPU implementation, take out the importance_sampling probability computation into a function.
      
      * improve CUDAWorkspaceAllocator
      
      * refactor importance_sampling part out to a function
      
      * minor optimization
      
      * fix linting issue
      
      * Revert "remove pcg and seed logic from cpu implementation, seed logic should still work for cuda."
      
      This reverts commit c250e07ac6d7e13f57e79e8a2c2f098d777378c2.
      
      * Revert "remove extra features of labor making use of random seed."
      
      This reverts commit 7f99034353080308f4783f27d9a08bea343fb796.
      
      * fix the documentation
      
      * disable NIDs
      
      * improve the documentation in the code
      
      * use the stream argument in pcg32 instead of skipping ahead t times, can discard the use of hashmap now since it is faster this way.
      
      * fix linting issue
      
      * address another round of reviews
      
      * further optimize CPU LABOR sampling implementation
      
      * fix linting error
      
      * update the comment
      
      * reformat
      
      * rename and rephrase comment
      
      * fix formatting according to new linting specs
      
      * fix compile error due to renaming, fix linting.
      
      * lint
      
      * rename DGLHeteroGraph to DGLGraph to match master
      
      * replace other occurrences of DGLHeteroGraph to DGLGraph
      Co-authored-by: default avatarMuhammed Fatih BALIN <m.f.balin@gmail.com>
      Co-authored-by: default avatarKaan Sancak <kaansnck@gmail.com>
      Co-authored-by: default avatarQuan Gan <coin2028@hotmail.com>
      bf264d00
  38. 17 Nov, 2022 1 commit