1. 15 Jun, 2023 1 commit
  2. 01 Jun, 2023 1 commit
  3. 29 May, 2023 1 commit
  4. 27 Apr, 2023 1 commit
  5. 27 Mar, 2023 1 commit
  6. 10 Mar, 2023 1 commit
  7. 19 Feb, 2023 1 commit
  8. 06 Jan, 2023 1 commit
  9. 04 Nov, 2022 1 commit
  10. 26 Oct, 2022 1 commit
  11. 18 Oct, 2022 1 commit
  12. 17 Oct, 2022 1 commit
    • Rhett Ying's avatar
      [Dist] Reduce peak memory in DistDGL (#4687) · b1309217
      Rhett Ying authored
      * [Dist] Reduce peak memory in DistDGL: avoid validation, release memory once loaded
      
      * remove orig_id from ndata/edata for partition_graph()
      
      * delete orig_id from ndata/edata in dist part pipeline
      
      * reduce dtype size and format before saving graphs
      
      * fix lint
      
      * ETYPE requires to be int32/64 for CSRSortByTag
      
      * fix test failure
      
      * refine
      b1309217
  13. 17 Aug, 2022 1 commit
  14. 20 Jun, 2022 1 commit
  15. 27 Mar, 2022 1 commit
    • Cheng Wan's avatar
      [Feature] METIS Partition with Communication Volume Minimization (#3821) · fbbca994
      Cheng Wan authored
      * upd
      
      * upd
      
      * upd
      
      * upd
      
      * upd
      
      * fix OpenMP compatibility issues
      
      * typo
      
      * partition
      
      * misc
      
      * fix typo
      
      * num_parts=1
      
      * import torch
      
      * long
      
      * print info
      
      * print info
      
      * print info
      
      * upd
      
      * remove debug code
      
      * revert partition.py
      
      * fix cut count
      
      * fix cut count
      
      * Revert "fix cut count"
      
      This reverts commit 10926b4fd48f45c8f1ddb58be7db6c22e653effd.
      
      * Revert "fix cut count"
      
      This reverts commit 76465283bef093a2b4209ad70dd15d2437b2ec8a.
      
      * type of deprecate
      
      * typo in deprecate info
      
      * fix typo
      
      * use cv for partitioning
      
      * CE
      
      * no message
      
      * revert
      
      * typo
      
      * add objtype
      
      * no message
      
      * fix bug
      
      * fix bug
      
      * fix bug
      
      * ?
      
      * semicolon
      
      * drop tensors
      
      * no message
      
      * backward
      
      * backward
      
      * max op
      
      * store X.shape
      
      * th
      
      * test
      
      * Revert "test"
      
      This reverts commit 92b3b2f64a3a1128590098fa03ce429c5466e6ce.
      
      * test
      
      * tolist
      
      * debug
      
      * to cuda
      
      * tuple
      
      * fix bug
      
      * remove X
      
      * no message
      
      * fix bug
      
      * workload balance
      
      * Revert "workload balance"
      
      This reverts commit d7f8e4a16ba2a7eabb4a9bb945523bfe6623e723.
      
      * reverse
      
      * Revert "reverse"
      
      This reverts commit 8a71cf25685aa7d889b9b8881b46f7a16b7d6e6d.
      
      * Revert "Revert "reverse""
      
      This reverts commit 196b143932d5cf9813576ece7c990b63d322d063.
      
      * Revert "Revert "Revert "reverse"""
      
      This reverts commit cf9e89a07013582056e7cde235e51331aca7fa9c.
      
      * no message
      
      * Merge commit '5498cf05'
      
      # Conflicts:
      #	python/dgl/distributed/partition.py
      
      * Revert "Merge commit '5498cf05
      
      '"
      
      This reverts commit f79be2ad777897c7025b28308454cad81ad6bb27.
      
      * fix bug
      
      * third party
      
      * no message
      
      * try to avoid memory leak
      
      * try to avoid memory leak
      
      * avoid memory leak with no hope
      
      * Revert "avoid memory leak with no hope"
      
      This reverts commit c77befe9479f46758e744642f66dd209b50eef7d.
      
      * no message
      
      * Revert "no message"
      
      This reverts commit 478cb28fe25fb1002b2f1dc202bb9bdaad8b2a56.
      
      * del
      
      * Revert "del"
      
      This reverts commit 1b468e45ce646b400ff3ffa61a0b2da058b3bdfd.
      
      * no message
      
      * no message
      
      * Revert "no message"
      
      This reverts commit 92e4f5561ed42da0606618b2fff9f1ad5ed439d9.
      
      * third party
      
      * document
      
      * Update metis_partition.cc
      
      * Update metis_partition_hetero.cc
      
      * Update metis_partition_hetero.cc
      
      * Update partition.py
      
      * Update partition.py
      
      * Update partition.py
      Co-authored-by: default avataryzh119 <expye@outlook.com>
      Co-authored-by: default avatarchwan-rice <54331508+chwan-rice@users.noreply.github.com>
      Co-authored-by: default avatarJinjing Zhou <VoVAllen@users.noreply.github.com>
      Co-authored-by: default avatarDa Zheng <zhengda1936@gmail.com>
      fbbca994
  16. 02 Mar, 2022 1 commit
  17. 13 Jan, 2022 1 commit
  18. 02 Jul, 2021 1 commit
  19. 16 Jun, 2021 1 commit
  20. 13 May, 2021 1 commit
  21. 22 Apr, 2021 1 commit
  22. 25 Feb, 2021 1 commit
  23. 20 Feb, 2021 1 commit
  24. 25 Jan, 2021 1 commit
    • Da Zheng's avatar
      [Distributed] Heterogeneous graph support (#2457) · 25ac3344
      Da Zheng authored
      
      
      * Distributed heterograph (#3)
      
      * heterogeneous graph partition.
      
      * fix graph partition book for heterograph.
      
      * load heterograph partitions.
      
      * update DistGraphServer to support heterograph.
      
      * make DistGraph runnable for heterograph.
      
      * partition a graph and store parts with homogeneous graph structure.
      
      * update DistGraph server&client to use homogeneous graph.
      
      * shuffle node Ids based on node types.
      
      * load mag in heterograph.
      
      * fix per-node-type mapping.
      
      * balance node types.
      
      * fix for homogeneous graph
      
      * store etype for now.
      
      * fix data name.
      
      * fix a bug in example.
      
      * add profiler in rgcn.
      
      * heterogeneous RGCN.
      
      * map homogeneous node ids to hetero node ids.
      
      * fix graph partition book.
      
      * fix DistGraph.
      
      * shuffle eids.
      
      * verify eids and their mappings when loading a partition.
      
      * Id map from homogneous Ids to per-type Ids.
      
      * verify partitioned results.
      
      * add test for distributed sampler.
      
      * add mapping from per-type Ids to homogeneous Ids.
      
      * update example.
      
      * fix DistGraph.
      
      * Revert "add profiler in rgcn."
      
      This reverts commit 36daaed8b660933dac8f61a39faec3da2467d676.
      
      * add tests for homogeneous graphs.
      
      * fix a bug.
      
      * fix test.
      
      * fix for one partition.
      
      * fix for standalone training and evaluation.
      
      * small fix.
      
      * fix two bugs.
      
      * initialize projection matrix.
      
      * small fix on RGCN.
      
      * Fix rgcn performance (#17)
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-62-171.ec2.internal>
      
      * fix lint.
      
      * fix lint.
      
      * fix lint.
      
      * fix lint.
      
      * fix lint.
      
      * fix lint.
      
      * fix.
      
      * fix test.
      
      * fix lint.
      
      * test partitions.
      
      * remove redundant test for partitioning.
      
      * remove commented code.
      
      * fix partition.
      
      * fix tests.
      
      * fix RGCN.
      
      * fix test.
      
      * fix test.
      
      * fix test.
      
      * fix.
      
      * fix a bug.
      
      * update dmlc-core.
      
      * fix.
      
      * fix rgcn.
      
      * update readme.
      
      * add comments.
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-2-202.us-west-1.compute.internal>
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-9-132.us-west-1.compute.internal>
      Co-authored-by: default avatarxiang song(charlie.song) <classicxsong@gmail.com>
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-62-171.ec2.internal>
      
      * fix.
      
      * fix.
      
      * add div_int.
      
      * fix.
      
      * fix.
      
      * fix lint.
      
      * fix.
      
      * fix.
      
      * fix.
      
      * adjust.
      
      * move code.
      
      * handle heterograph.
      
      * return pytorch tensor in GPB.
      
      * remove some tests in example.
      
      * add to_block for distributed training.
      
      * use distributed to_block.
      
      * remove unnecessary function in DistGraph.
      
      * remove distributed to_block.
      
      * use pytorch tensor.
      
      * fix a bug in ntypes and etypes.
      
      * enable norm.
      
      * make the data loader compatible with the old format.
      
      * fix.
      
      * add comments.
      
      * fix a bug.
      
      * add test for heterograph.
      
      * support partition without reshuffle.
      
      * add test.
      
      * support partition without reshuffle.
      
      * fix.
      
      * add test.
      
      * fix bugs.
      
      * fix lint.
      
      * fix dataset.
      
      * fix for mxnet.
      
      * update docstring.
      
      * rename to floor_div
      
      * avoid exposing NodePartitionPolicy and EdgePartitionPolicy.
      
      * fix docstring.
      
      * fix error.
      
      * fixes.
      
      * fix comments.
      
      * rename.
      
      * rename.
      
      * explain IdMap.
      
      * fix docstring.
      
      * fix docstring.
      
      * update docstring.
      
      * remove the code of returning heterograph.
      
      * remove argument.
      
      * fix example.
      
      * make GraphPartitionBook an abstract class.
      
      * fix.
      
      * fix.
      
      * fix a bug.
      
      * fix a bug in example
      
      * fix a bug
      
      * reverse heterograph sampling.
      
      * temp fix.
      
      * fix lint.
      
      * Revert "temp fix."
      
      This reverts commit c450717b9f578b8c48769c675f2a19d6c1e64381.
      
      * compute norm.
      
      * Revert "reverse heterograph sampling."
      
      This reverts commit bd6deb7f52998de76508f800441ff518e2fadcb9.
      
      * fix.
      
      * move id_map.py
      
      * remove check
      
      * add more comments.
      
      * update docstring.
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-2-202.us-west-1.compute.internal>
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-9-132.us-west-1.compute.internal>
      Co-authored-by: default avatarxiang song(charlie.song) <classicxsong@gmail.com>
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-62-171.ec2.internal>
      25ac3344
  25. 19 Aug, 2020 1 commit
  26. 18 Aug, 2020 1 commit
  27. 11 Aug, 2020 1 commit
  28. 03 Aug, 2020 1 commit
    • Da Zheng's avatar
      [Distributed] Support multiple servers (#1886) · a4c931a9
      Da Zheng authored
      
      
      * client init graph on the backup servers.
      
      * fix.
      
      * test multi-server.
      
      * fix anonymous dist tensors.
      
      * check #parts.
      
      * fix init_data
      
      * add multi-server multi-client tests.
      
      * update tests in kvstore.
      
      * fix.
      
      * verify the loaded partition.
      
      * fix a bug.
      
      * fix lint.
      
      * fix.
      
      * fix example.
      
      * fix rpc.
      
      * fix pull/push handler for backup kvstore
      
      * fix example readme.
      
      * change ip.
      
      * update docstring.
      Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-19-1.us-west-2.compute.internal>
      a4c931a9
  29. 27 Jul, 2020 1 commit
  30. 18 Jul, 2020 1 commit
  31. 17 Jul, 2020 1 commit
  32. 14 Jul, 2020 1 commit
  33. 28 Jun, 2020 1 commit
  34. 27 Jun, 2020 1 commit
  35. 26 Jun, 2020 1 commit
  36. 18 Jun, 2020 3 commits
  37. 15 Jun, 2020 1 commit
    • Da Zheng's avatar
      [Feature] Range partition (#1522) · 41349dce
      Da Zheng authored
      
      
      * add reorder immutable graph.
      
      * add python API.
      
      * add reorder for csr.
      
      * remove gk version.
      
      * fix
      
      * add cpp test.
      
      * bug fixes
      
      * fix tests.
      
      * fix bugs and add check
      
      * fix test.
      
      * add omp.
      
      * add comments.
      
      * add coo reorder.
      
      * fix a bug.
      
      * handle reorder for different graph structues.
      
      * fix lint.
      
      * fix.
      
      * add original ids.
      
      * reshuffle nodes before metis partition.
      
      * inner nodes are in contiguous Id range.
      
      * reshuffle nodes/edges when partitioning.
      
      * load partition return graph partition book.
      
      * use inner_node/inner_edges
      
      * add and test range partition book.
      
      * count inner_edge correctly.
      
      * fix lint.
      
      * fix lint.
      
      * fix lint.
      
      * fix errors.
      
      * fix errors.
      
      * fix for TF.
      
      * fix.
      
      * fix.
      
      * change docstring.
      
      * support logical and.
      
      * add comments.
      
      * avoid copy.
      
      * fix
      
      * update docstring.
      
      * fix a bug.
      
      * add range search.
      
      * fix
      
      * fix a bug.
      
      * add more tests.
      
      * load graph partition book.
      
      * support shared memory for range partition book.
      
      * fix a bug.
      
      * fix.
      
      * fix lint.
      
      * remove check
      
      * fix test.
      
      * remove num_nodes and num_edges
      
      * fix lint.
      
      * fix graph partition book.
      
      * address comments.
      
      * use makedirs.
      
      * fix compile
      Co-authored-by: default avatarxiang song(charlie.song) <classicxsong@gmail.com>
      Co-authored-by: default avatarChao Ma <mctt90@gmail.com>
      41349dce
  38. 10 Jun, 2020 1 commit