- 08 Apr, 2019 1 commit
-
-
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.
-
- 29 Mar, 2019 2 commits
-
-
Chao Ma authored
* add C++ rpc infrastructure and distributed sampler * update * update lint * update lint * update lint * update * update * update * updare * update * update * update * update serialize and unittest * update serialize * lint * update * update * update * update * update * update * update unittest * put Finalize() to __del__ * update unittest * update * delete buffer in Finalize * update unittest * update unittest * update unittest * update unittest * update * update * fix small bug * windows socket impl * update API * fix bug in serialize * fix bug in serialzie * set parent graph * update * update * update * update * update * update * fix lint * fix lint * fix * fix windows compilation error * fix windows error * change API to lower-case * update test * fix typo * update * add SamplerPool * add SamplerPool * update * update test * update * update * update * update * add example * update * update
-
Quan (Andy) Gan authored
* random walk traces generation * remove outdated comments * oops put in the wrong place * explicit inline * moving rand_r to util * pinsage-like model on movielens * the code runs now * support cuda * using readonly graph * moving random walk to public function * per-thread seed and openmp support * pinsage-like model on movielens * the code runs now * support cuda * using readonly graph * using C random walk * removing profile decorators * param initialization * no grad * leaky relu fixes everything * train and save * WIP * WIP * WIP * seems to work * evaluation output * swapping order of val/test and train * debug * hyperparam tuning * prior/training dataset split changes * random walk reorg * random walk with restart * signed comparison fix * migrating random walk to nodeflow * Revert "migrating random walk to nodeflow" This reverts commit f2565347cced7c912a58a529b257c033d9f375b7. * add README and remove dataset * new endpoint * lint * lint x2 * oops forgot test * including bpr - better for baseline * addressing fixes * throwing random walks out from SamplerOp class * forgot to move RandomWalk; why did this even work? * removing legacy garbage * add todo * address comments * stupid bug fix * call ndarrayvector converter to handle traces
-
- 19 Mar, 2019 1 commit
-
-
Minjie Wang authored
* fix bug in pickling * fix lint
-
- 13 Mar, 2019 2 commits
-
-
Lingfan Yu authored
* fix send with builtin bug * test cases * remove todo comment
-
Zihao Ye authored
* fix rgcn tutorial * small fix * upd * findedge/s * upd * upd * upd * upd * add test * remove redundancy * upd * upd * upd * upd * add edge_subgraph * explicit cast * add test immutable subg * reformat * reformat * fix bug * upd * hotfix * subgraph docs * fix adj mat * fix edges() order * add test * revert * upd * fix * upd
-
- 08 Mar, 2019 1 commit
-
-
Minjie Wang authored
* fix cython bug * fix * fix
-
- 07 Mar, 2019 1 commit
-
-
Da Zheng authored
* refactor. * accelerate update_all in nodeflow. * fix. * refactor. * fix lint. * fix lint. * reorganize. * reorg. * remove. * add doc. * impl block_incidence_matrix * fix lint. * fix. * simple fix. * fix test. * fix interface. * fix eid. * fix comments.
-
- 05 Mar, 2019 1 commit
-
-
Minjie Wang authored
* enable cython * add helper function and data structure for void_p vector return * move sampler from graph index to contrib.sampling * WIP * WIP * refactor layer sampling * pass tests * fix lint * fix graphsage * remove comments * pickle test * fix comments * update dev guide for cython build
-
- 03 Mar, 2019 1 commit
-
-
GaiYu0 authored
* migrate to node-flow * uniform layer sampler test cases * more test cases * documentations * fix lint errors * fix lint errors * fix lint errors * iota * add asnumpy * requested changes * fix indptr error * fix lint errors * requested changes & fix lint errors * fix lint errors * fix LayerSampler unit test
-
- 28 Feb, 2019 2 commits
-
-
Da Zheng authored
* don't return aux_info. * fix sampler test. * fix sse. * fix. * add comment.
-
Ziyue Huang authored
* neighbor sampling draft * val/test acc * control variate draft * control variate * update * fix new_history * maintain aggregated history while updating new history * preprocess the first layer, change push to pull * update * fix subg_degree * nodeflow * clear * readme * doc and unittest for self loop * address comments * rename * update * fix * Update node_flow.py * Update node_flow.py
-
- 27 Feb, 2019 1 commit
-
-
Zihao Ye authored
* fix rgcn tutorial * small fix * upd * findedge/s * upd * upd * upd * upd * add test * remove redundancy * upd * upd * upd * upd * add edge_subgraph * explicit cast * add test immutable subg * reformat * reformat * fix bug * upd
-
- 25 Feb, 2019 1 commit
-
-
Minjie Wang authored
* refactor graph conv * docs & tests * fix lint * fix lint * fix lint * fix lint script * fix lint * Update * Style fix * Fix style * Fix style * Fix gpu case * Fix for gpu case * Hotfix edgesoftmax docs * Handle repeated features * Add docstring * Set default arguments * Remove dropout from nn.conv * Fix * add util fn for renaming * revert gcn_spmv.py * mx folder * fix wierd bug * fix mx * fix lint
-
- 20 Feb, 2019 2 commits
-
-
Zihao Ye authored
* fix rgcn tutorial * small fix * add switch readonly state interface * remove trailing ws * fix * fix * change signature * change signature * remove trailing ws * upd * upd interface * upd * rm trailing ws * reformat * trailing space * upd
-
Quan (Andy) Gan authored
* random walk traces generation * remove outdated comments * oops put in the wrong place * explicit inline * moving rand_r to util * moving random walk to public function * per-thread seed and openmp support * type cast styles
-
- 19 Feb, 2019 2 commits
-
-
Da Zheng authored
* sample layer subgraphs. * fix. * fix. * add layered subgraph. * fix lint. * fix. * fix tutorial. * fix. * remove copy_to_parent. * add num_layers * move sampling code to sampler.cc * fix. * move subgraph construction out. * Revert "move subgraph construction out." This reverts commit 24b3d13b0d8ed5f91847ea75a7674ee8f7d45cff. * change to NodeFlow. * use NodeFlow in Python. * use NodeFlowIndex. * add node_mapping and edge_mapping. * remove unnecessary code in SSE tutorial. * Revert "remove unnecessary code in SSE tutorial." This reverts commit 093f0413d5fa2e63ca5f80c46c80a126a9fb720c. * fix tutorial. * move to node_flow. * update gcn cv updater. * import NodeFlow. * update. * add demo code for vanilla control variate sampler. * update. * update. * add neighbor sampling. * return flow offsets. * update node_flow. * add test. * fix sampler. * fix graph index. * fix a bug in sampler. * fix map_to_layer_nid and map_to_flow_eid. * fix apply_flow. * remove model code. * implement flow_compute. * fix a bug. * reverse the csr physically. * add mini-batch test. * add mini batch test. * update flow_compute. * add prop_flows * run on specific nodes. * test copy * fix a bug in creating frame in NodeFlow. * add init gcn_cv_updater. * fix a minor bug. * fix gcn_cv_updater. * fix a bug. * fix a bug in NodeFlow. * use new h in gcn_cv_updater. * add layer_in_degree and layer_out_degree. * fix gcn_cv_updater for gpu. * temp fix in NodeFlow for diff context. * allow enabling/disabling copy back. * add with-updater option. * fix a bug in computing degree. * add with-cv option. * rename and add comments. * fix lint complain. * fix lint. * avoid assert. * remove assert. * fix. * fix. * fix. * fix. * fix the methods in NodeFlow. * fix lint. * update SSE. * remove gcn_cv_updater. * correct comments for the schedulers. * update comment. * add map_to_nodeflow_nid * address comment. * remove duplicated test. * fix int. * fix comments. * fix lint * fix. * replace subgraph with NodeFlow. * move view. * address comments. * fix lint. * fix lint. * remove static_cast. * fix docstring. * fix comments. * break SampleSubgraph. * move neighbor sampling to sampler.cc * fix comments. * rename. * split neighbor_list. * address comments. * fix. * remove TODO.
-
Quan (Andy) Gan authored
* fixing bug in pickling readonly graphs * multigraph test coverage * fixing lint (??????) * another lint * is_readonly interface
-
- 03 Feb, 2019 1 commit
-
-
VoVAllen authored
* add rtfd * rrr * update * change env * temp fix * update * fix * fix * add * conf * Move file_pattern from Makefile to conf.py * remove yml * fix * fix * fix * fix * remove yml * remove yml * add doc docker * add dgl install script * change name * change dockerfile * fix * name * add * fix * fix * fix * fix * fix docker * delete sphinx.py for doc-build backend * Add softmax to test backend * Add group apply function and tests * Delete unnecessary file * Update comments and test * Fix lint * remove unused bucketing code * group apply edge bucketing code * gen degree bucket schedule for group apply edge * schedule and graph code * fix compiling * fix * fix lint * naming * harder test case * fix comments * more comments * tweak function name
-
- 25 Jan, 2019 1 commit
-
-
Minjie Wang authored
* minigc dataset * more comments * sphinx
-
- 17 Jan, 2019 1 commit
-
-
Da Zheng authored
* init. * it's compiled. * add immutable graph constructor. * add immutable graph API. * fix. * impl get adjacency matrix. * fix. * fix graph_index from scipy matrix. * add neighbor sampling. * remap vertex ids. * fix. * move sampler test. * fix tests. * add comments * remove mxnet-specific immutable graph. * fix. * fix lint. * fix. * try to fix windows compile error. * fix. * fix. * add test. * unify Graph and ImmutableGraph. * fix bugs. * fix compile. * move immutable graph. * fix. * remove print. * fix lint. * fix * fix lint. * fix lint. * fix test. * fix comments. * merge GraphIndex and ImmutableGraphIndex. * temp fix. * impl GetAdj. * fix lint * fix. * fix. * fix. * fix. * fix. * use csr only for readonly graph. * Revert "use csr only for readonly graph." This reverts commit 8e24bb033af8504531b22849de5b7567b168e0d5. * remove code. * fix. * fix. * fix. * fix. * fix. * fix. * address comments. * fix for comments. * fix comments. * revert. * move test_graph_index to compute. * fix. * fix. * impl GetAdj for coo. * fix. * fix tests. * address comments. * address comments. * fix comment. * address comments. * use lambda. * other comments. * address comments. * modify the semantics of edges. * fix order. * use DGLIdIter * fix. * remove NotImplemented. * revert some code.
-
- 10 Jan, 2019 1 commit
-
-
Mufei Li authored
* Max readout and consecutive labeling * Delete test_readout.py * Delete test_basics.py * Test case and fix * Recover accidentally removed file * Fix import order * Fix test case * Fix * Fix * Fix * Fix * Fix * revert * Fix * Fix * Fix
-
- 06 Jan, 2019 1 commit
-
-
Quan (Andy) Gan authored
* test basics * batched graph & filter, mxnet filter fix * frame and function; bugfix * test graph adj and inc matrices * fixing start = 0 for mxnet * test index * inplace update & line graph * multi send recv * more tests * oops * more tests * removing old test files; readonly graphs for mxnet still kept * modifying test scripts * adding a placeholder for pytorch to reserve directory * torch 0.4.1 compat fixes * moving backend out of compute to avoid nose detection * tests guide * mx sparse-to-dense/sparse-to-numpy is buggy * oops * contribution guide for unit tests * printing incmat * printing dlpack * small push * typo * fixing duplicate entries that causes undefined behavior * move equal comparison to backend
-
- 04 Jan, 2019 1 commit
-
-
Mufei Li authored
* reverse a graph * Reverse a graph * Fix * Revert "Fix" This reverts commit 1728826b4f3a083b76dfc0fdecd2bbf943a971b2. * Fix * Fix * Delete vcs.xml * Delete Project_Default.xml * Fix * Fix * Fix * Remove outdated test * Reorg transform and update reverse (#2) * Reorg transform and update reverse * Fix doc and test * Update test * Resolve conflict * CI oriented fix * Remove outdated import * Fix import * Fix import * define __all__ for wildcard imports * Fix import * Address circular imports * Fix * Fix test case * Fix * Fix * Remove unused import * Fix * Fix * Fix
-
- 01 Jan, 2019 1 commit
-
-
Minjie Wang authored
* fix lint for graph_index.py * pylint for base.py * pylint for batched_graph.py * pylint for frame.py; simplify and fix bugs in frame when index is slice type * pylint for graph.py * pylint for immutable_graph_index.py * pylint for init.py * pylint for rest files in root package * pylint for _ffi package * pylint for function package * pylint for runtime package * pylint for runtime.ir package * add pylint to ci * fix mx tests * fix lint errors * fix ci * fix as requested * fix lint
-
- 24 Dec, 2018 1 commit
-
-
Lingfan Yu authored
* fix bug: frame append should check itself * more test case * fix multi-send-recv bug * remv msg graph and clean up * test cases * more test case * fix for batchedgraph * fix bugs: converting from a graph with edges * fix * add more operators to utils.Index * clear frame executor * change message indicator to a graph level index * fix test cases * guard the case that mxnet does not support concat zero shape tensor * fix bug: avoid convert full slice to numpy * test multi-send-recv after conversion * fix as request (partially) * add dtype, ctx to full_1d * add slice data to utils.Index * fix * more doc string * fix as requested
-
- 22 Dec, 2018 1 commit
-
-
Quan (Andy) Gan authored
* Jenkins build & test on Windows * oops * still running nohup on Windows slaves * ooops again * squishing vcvars and cmake * another try * reverting back * --user * switching to msbuild * made the graph size in cache testing bigger * put commands into script files * oooops
-
- 17 Dec, 2018 2 commits
-
-
Minjie Wang authored
* WIP * temp fix mx traversal memory crash bug
-
Minjie Wang authored
* add cache to adj and incmat * Fix bug in cached adj/inc * mx gcn spmv runnable; acc debugging... * fix bug in mx gcn that loss is not correctly calculated * fix mx utest * fix as requested * use raw parameter tensors rather than dense layer * fix dropout * Add numbers in readme
-
- 16 Dec, 2018 2 commits
-
-
Haibin Lin authored
-
Haibin Lin authored
-
- 11 Dec, 2018 1 commit
-
-
Minjie Wang authored
* 0.1.2 release * oops * more fixes on windows * [Bugfix] fix download dir (#275) * fix download dir * add doc for the env var * windows 7 -> 10 * doc update * [Bugfix] Fix conversion from networkx (#286) * fix from_nx when no edge id available * add test cases * more detailed tests * more comments * [Bugfix] Switch to sparse_coo_matrix for torch 1.0+ (#282) * switch to sparse_coo_matrix for torch 1.0+ * fix bug when the version is 0.4.1.post2 * change to distutils
-
- 07 Dec, 2018 1 commit
-
-
Minjie Wang authored
* fix bug after moving batcher out of dgl.data * disable mx utest
-
- 06 Dec, 2018 1 commit
-
-
Da Zheng authored
* add more unit tests for mxnet. * fix. * explain the batch dimension. * update doc. * disable unit tests on DFS. * fix graph traversal.
-
- 05 Dec, 2018 6 commits
-
-
Da Zheng authored
* fix a bug in creating immutable graph index. * fix for new changes in the backend API. * fix for creating immutable graph index from coo matrix. * retrigger
-
Minjie Wang authored
-
VoVAllen authored
* add sse tutorial * add mxnet tutorial ci * fix ci * fix ci * fix ci * fix ci * fix ci * fix ci * Fix ci * Fix ci * Fix ci * fix ci * fix ci * fix ci * fix ci * fix ci * fix ci * Fix CI Fix CI image * permission fix * fix a bug in the code. * small fix * fix doc * fix ci * shorten the iters * fix * remove extra file * add load_backend api to dynamically switch to another backend * try fix * fix tutorial * fix tutorial * fix bug in tutorial
-
Da Zheng authored
* add more unit tests for mxnet. * fix.
-
Da Zheng authored
* return seed ids. * fix tests. * implement.
-
Minjie Wang authored
* change Index.tolist -> Index.tonumpy; fix bug in traversal; remove dependencies in data * fix import * fix __all__ and some docstring
-