1. 24 May, 2019 2 commits
  2. 23 May, 2019 5 commits
  3. 21 May, 2019 2 commits
    • Minjie Wang's avatar
      [Refactor] Immutable graph index (#543) · 605b5185
      Minjie Wang authored
      * WIP
      
      * header
      
      * WIP .cc
      
      * WIP
      
      * transpose
      
      * wip
      
      * immutable graph .h and .cc
      
      * WIP: nodeflow.cc
      
      * compile
      
      * remove all tmp dl managed ctx; they caused refcount issue
      
      * one simple test
      
      * WIP: testing
      
      * test_graph
      
      * fix graph index
      
      * fix bug in sampler; pass pytorch utest
      
      * WIP on mxnet
      
      * fix lint
      
      * fix mxnet unittest w/ unfortunate workaround
      
      * fix msvc
      
      * fix lint
      
      * SliceRows and test_nodeflow
      
      * resolve reviews
      
      * resolve reviews
      
      * try fix win ci
      
      * try fix win ci
      
      * poke win ci again
      
      * poke
      
      * lazy multigraph flag; stackoverflow error
      
      * revert node subgraph test
      
      * lazy object
      
      * try fix win build
      
      * try fix win build
      
      * poke ci
      
      * fix build script
      
      * fix compile
      
      * add a todo
      
      * fix reviews
      
      * fix compile
      605b5185
    • Da Zheng's avatar
      [API] update graph store API. (#549) · b2b8be25
      Da Zheng authored
      * add init_ndata and init_edata in DGLGraph.
      
      * adjust SharedMemoryGraph API.
      
      * print warning.
      
      * fix comment.
      
      * update example
      
      * fix.
      
      * fix examples.
      
      * add unit tests.
      
      * add comments.
      b2b8be25
  4. 20 May, 2019 3 commits
    • Da Zheng's avatar
      [BUGFix] Improve multi-processing training (#526) · cdfca992
      Da Zheng authored
      * fix.
      
      * add comment.
      
      * remove.
      
      * temp fix.
      
      * initialize for shared memory.
      
      * fix graphsage.
      
      * fix gcn.
      
      * add more unit tests.
      
      * add more tests.
      
      * avoid creating shared-memory exclusively.
      
      * redefine remote initializer.
      
      * improve initializer.
      
      * fix unit test.
      
      * fix lint.
      
      * fix lint.
      
      * initialize data in the graph store server properly.
      
      * fix test.
      
      * fix test.
      
      * fix test.
      
      * small fix.
      
      * add comments.
      
      * cleanup server.
      
      * test graph store with a random port.
      
      * print.
      
      * print to stderr.
      
      * test1
      
      * test2
      
      * remove comment.
      
      * adjust the initializer signature.
      cdfca992
    • VoVAllen's avatar
      [Feature] Add batch and unbatch for immutable graph (#539) · 4b761571
      VoVAllen authored
      * Add batch and unbatch for immutable graph
      
      * fix line seprator
      
      * fix lintr
      
      * remove unnecessary include
      
      * fix code review
      4b761571
    • VoVAllen's avatar
      [Bug Fix] Fix inplace op at backend (#546) · aa129522
      VoVAllen authored
      * Fix inplace operation
      
      * fix line seprator
      aa129522
  5. 17 May, 2019 1 commit
  6. 16 May, 2019 1 commit
  7. 08 May, 2019 2 commits
  8. 07 May, 2019 1 commit
    • Da Zheng's avatar
      [Model] add multiprocessing training with sampling. (#484) · 3a1392e6
      Da Zheng authored
      * reorganize sampling code.
      
      * add multi-process training.
      
      * speed up gcn_cv
      
      * fix graphsage_cv.
      
      * add new API in graph store.
      
      * update barrier impl.
      
      * support both local and distributed training.
      
      * fix multiprocess train.
      
      * fix.
      
      * fix barrier.
      
      * add script for loading data.
      
      * multiprocessing sampling.
      
      * accel training.
      
      * replace pull with spmv for speedup.
      
      * nodeflow copy from parent with context.
      
      * enable GPU.
      
      * fix a bug in graph store.
      
      * enable multi-GPU training.
      
      * fix lint.
      
      * add comments.
      
      * rename to run_store_server.py
      
      * fix gcn_cv.
      
      * fix a minor bug in sampler.
      
      * handle error better in graph store.
      
      * improve graphsage_cv for distributed mode.
      
      * update README.
      
      * fix.
      
      * update.
      3a1392e6
  9. 28 Apr, 2019 1 commit
  10. 26 Apr, 2019 2 commits
  11. 25 Apr, 2019 1 commit
  12. 23 Apr, 2019 2 commits
  13. 22 Apr, 2019 2 commits
  14. 18 Apr, 2019 1 commit
    • Aymen Waheb's avatar
      [Model] Add edge dropout to APPNP (#493) · 3f464591
      Aymen Waheb authored
      * [Model] Add edge dropout to APPNP
      
      [Model] Add edge dropout to APPNP
      
      * [Model] Refactor the sampling examples (#498)
      
      * reorganize sampling code.
      
      * speedup gcn_ns.
      
      * speed up gcn_cv
      
      * fix graphsage_cv.
      
      * undo the modification.
      
      * accel training.
      
      * update readme.
      
      * [Model] Add edge dropout to APPNP
      
      [Model] Add edge dropout to APPNP
      
      update
      3f464591
  15. 17 Apr, 2019 3 commits
    • Da Zheng's avatar
      [Model] Refactor the sampling examples (#498) · 6124667f
      Da Zheng authored
      * reorganize sampling code.
      
      * speedup gcn_ns.
      
      * speed up gcn_cv
      
      * fix graphsage_cv.
      
      * undo the modification.
      
      * accel training.
      
      * update readme.
      6124667f
    • kitaev-chen's avatar
      [Model] Add GIN Model (#471) · a3febc06
      kitaev-chen authored
      * add gin model
      
      * convert dataset.py to data_ont_the_fly way and put it into dgl.data module
      
      * convert dataset.py to data_ont_the_fly way and put it into dgl.data module
      python code checked
      
      * modified document and reference TUDataset; checked python part and bypass cpp part due to error
      
      * change tensor to numpy in dataset and transform in collate@Dataloader
      
      * Change minor format issue
      
      Change minor format issue
      
      * moved logging; adjusted tqdm etc
      a3febc06
    • Quan (Andy) Gan's avatar
      fb6af16f
  16. 16 Apr, 2019 2 commits
  17. 11 Apr, 2019 3 commits
  18. 10 Apr, 2019 2 commits
    • VoVAllen's avatar
      [Dataset] Add TUDataset (#473) · 00fc680a
      VoVAllen authored
      * add graph classification dataset
      
      * add node label
      
      * add TUDataset
      
      * Modify to consistent with Qi Huang's implementation
      
      * add docs
      
      * Add docs
      
      * Fix change of environment variable
      
      * Update tu.py
      
      * Update tu.py
      
      * Fix error when add node with np.int64
      00fc680a
    • Hao Zhang's avatar
      [Model] fix self-edge bug in GCN and GAT. (#482) · 039a711d
      Hao Zhang authored
      * Update gcn_mp.py
      
      * Update train.py
      
      * Update train.py
      
      * Update train.py
      
      * Update gat_batch.py
      
      * Update gat_batch.py
      
      * Update gcn_mp.py
      039a711d
  19. 09 Apr, 2019 1 commit
    • Aymen Waheb's avatar
      [Model] Add APPNP model (#480) · fa887f69
      Aymen Waheb authored
      * [Model] Add APPNP model
      
      * update
      
      * Revert "update"
      
      This reverts commit a8e42d19c8b421fb382305a8f04d7426e78ea53c.
      
      * update
      
      * Update appnp.py
      fa887f69
  20. 08 Apr, 2019 1 commit
    • Da Zheng's avatar
      [Feature] Create shared memory graph store. (#468) · bfdd1eaa
      Da Zheng authored
      * accelerate gcn_ns.
      
      * add timing.
      
      * run infer with whole graph.
      
      * distributed gcn_ns.
      
      * reconstruct gcn_ns.
      
      * minor fix.
      
      * change graphsage_cv for numa.
      
      * fix #OMP threads.
      
      * accelerate graphsage_cv.
      
      * fix a weird bug.
      
      * add profiler in graphsage_cv.
      
      * accelerate graphsage_cv.
      
      manually aggregate neighbors' embeddings with pull.
      
      * load csr directly in gcn_ns_sc.
      
      * parallel sort for graph index.
      
      * Revert "parallel sort for graph index."
      
      This reverts commit 86fe2c7117fe5e56b0d481b39849c258b166945b.
      
      * run gcn_ns_sc on GPUs.
      
      * acc gcn_cv_sc.
      
      * change gcn_cv for numa.
      
      * fix gcn_cv to use numa and gpu.
      
      * improve graphsage_cv to use numa and gpu.
      
      * improve gcn_ns.
      
      * improve graphsage_cv.
      
      * init shared memory graph store.
      
      * fix.
      
      * enable init ndata.
      
      * improve tests.
      
      * add bidirectional communication.
      
      * link to rt.
      
      * fix compilation error.
      
      * fix shared memory init.
      
      * use MessageQueue for inter-process communication.
      
      * reconstruct immutable graph csr.
      
      * fix gcn.
      
      * load csr to shared memory.
      
      * fix minor bugs.
      
      * add comments.
      
      * refactor SharedMemory.
      
      * fix bugs in ImmutableGraph.
      
      * create CSR graph from shared memory.
      
      * add more test for loading a csr graph.
      
      * terminate graph store properly.
      
      * allow initializing ndata in the graph store server.
      
      * use RPC for inter-process communication.
      
      * a script for loading a graph.
      
      * allow customizing port.
      
      * list all ndata and edata.
      
      * support dtype.
      
      * reorganize SharedMemoryGraphStore.
      
      * fix ndata shape.
      
      * reconstruct gcn_ns.
      
      * print info.
      
      * set omp in gcn_ns.
      
      * reset sampling examples.
      
      * fix lint.
      
      * fix lint.
      
      * reset gcn.
      
      * disable shared memory in windows.
      
      * fix.
      
      * fix.
      
      * reset changes.
      
      * revert nodeflow changes.
      
      * fix cmake.
      
      * fix test.
      
      * fix test.
      
      * fix test.
      
      * fix test.
      
      * add comments.
      
      * fix test.
      
      * move vector out.
      
      * fix lint.
      
      * fix lint.
      
      * move SharedMemory.
      
      * update cmake.
      
      * update comment.
      
      * fix comments.
      
      * Revert "update cmake."
      
      This reverts commit 592445e37077f70a6e3f2e5245f9a3d086b04f3b.
      
      * update cmake.
      
      * add comments.
      
      * rename.
      
      * change the comment.
      
      * fix a bug.
      
      * rename.
      
      * add comments.
      
      * add comments.
      
      * add init_edata.
      
      * rewrite memory alloc.
      
      * move vector to CSR.
      
      * fix.
      
      * init data.
      
      * Revert "init data."
      
      This reverts commit 2b217b9553911b7dd84a9f1d9b68430b5aa18e23.
      
      * init data.
      
      * init new columns correctly.
      bfdd1eaa
  21. 06 Apr, 2019 1 commit
  22. 05 Apr, 2019 1 commit