Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] cugraph v0.15 #1116

Merged
merged 878 commits into from
Aug 26, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
878 commits
Select commit Hold shift + click to select a range
3e67085
Merge pull request #1017 from Iroy30/mg_bug_fixes
afender Jul 29, 2020
7b2d263
FIX explicitly skip raft test folder for pytest 6.0.0
dantegd Jul 29, 2020
f00a2ed
DOC Added entry to changelog
dantegd Jul 29, 2020
9a479a1
cleanup
Iroy30 Jul 29, 2020
9535572
changelog
Iroy30 Jul 29, 2020
78ecc24
Merge branch 'branch-0.15' into cleanup
Iroy30 Jul 29, 2020
5258923
flake8
Iroy30 Jul 29, 2020
b5a8a33
updated docs and templates
BradReesWork Jul 29, 2020
b63a063
PR comment fixes
kaatish Jul 29, 2020
428e0cb
updated documentation and address naming consistency
BradReesWork Jul 29, 2020
63672cd
batch: prepare for CSR and CSC
xcadet Jul 29, 2020
cffa80a
Updating docs
BradReesWork Jul 29, 2020
a4d0ae7
Merge branch 'branch-0.15' of github.com:rapidsai/cugraph into opg-bf…
kaatish Jul 29, 2020
4b662d2
clang fix
BradReesWork Jul 29, 2020
744be25
replaced TODO with FIXME and updated text
BradReesWork Jul 29, 2020
e91440f
fixed spelling error
BradReesWork Jul 29, 2020
9537d72
consistently on GB usage
BradReesWork Jul 29, 2020
b85ccaa
MG BFS Dask PR
kaatish Jul 29, 2020
ff4e4e9
Merge branch 'opg-bfs-dask' into fea-mg-bfs
kaatish Jul 29, 2020
39425ce
CHANGELOG fix
kaatish Jul 29, 2020
6c8e551
fixed typo
BradReesWork Jul 29, 2020
5fd905b
Update build.sh
ajschmidt8 Jul 29, 2020
f193d21
Update CHANGELOG.md
ajschmidt8 Jul 29, 2020
8ce0f14
Merge pull request #1028 from rapidsai/use-asv-label
ajschmidt8 Jul 29, 2020
1aad4e7
refactored trailing underescores
BradReesWork Jul 29, 2020
0acc62d
Merge pull request #1010 from kaatish/opg-bfs-dask
afender Jul 29, 2020
5bd4d30
Merge branch 'branch-0.15' into cleanup
Iroy30 Jul 29, 2020
695f2a8
batch: add adjlist replication, clean bc
xcadet Jul 29, 2020
c0dea8a
updated CUDA and python versions
BradReesWork Jul 30, 2020
9a04e1f
updated MG analytics
BradReesWork Jul 30, 2020
325d1b3
dropped cuda 10.0
BradReesWork Jul 30, 2020
a8bd0de
Merge pull request #1026 from Iroy30/cleanup
BradReesWork Jul 30, 2020
010a020
clang
BradReesWork Jul 30, 2020
4147576
clang
BradReesWork Jul 30, 2020
13c9716
Merge branch 'branch-0.15' into branch-0.15
BradReesWork Jul 30, 2020
8e3ee85
Merge pull request #1027 from BradReesWork/branch-0.15
BradReesWork Jul 30, 2020
618779c
batch: remove C++ class, update edge_bc
xcadet Jul 30, 2020
9fd19b4
Merge remote-tracking branch 'upstream/branch-0.15' into branch-0.15-…
rlratzel Jul 30, 2020
194acbc
directory structure
afender Jul 30, 2020
50d85d8
Merge branch 'branch-0.15' of https://github.com/rapidsai/cugraph int…
xcadet Jul 30, 2020
bcc28a2
updated paths
afender Jul 30, 2020
3918136
bc: revert to references instead of pointers
xcadet Jul 30, 2020
8e4cf3c
doc
afender Jul 30, 2020
8ff8e33
Merge pull request #1020 from rlratzel/branch-0.15-ecgupdate
BradReesWork Jul 30, 2020
a783316
changelog
afender Jul 30, 2020
7b8e623
style
afender Jul 30, 2020
803cdfa
Merge branch 'branch-0.15' into mg_doc
afender Jul 30, 2020
673c72d
batch: rename and add replication for DataFrame and Series
xcadet Jul 30, 2020
f8ee197
batch: replication add tests and update
xcadet Jul 31, 2020
98e891a
load_balance
afender Jul 31, 2020
07c6d05
merge
afender Jul 31, 2020
ca66c93
Merge branch 'mg_doc' of github.com:afender/cugraph into mg_doc
afender Jul 31, 2020
5ec7c89
notebook WIP
afender Jul 31, 2020
d704b26
notebook tested
afender Jul 31, 2020
59944fd
changelog
afender Jul 31, 2020
4f72951
forgot to remove my local path
afender Jul 31, 2020
b4e52e0
fix indent
afender Jul 31, 2020
2712cbc
fix util test
afender Jul 31, 2020
c87ba2c
style
afender Jul 31, 2020
3df9df2
WIP MG BFS perf fix
kaatish Aug 1, 2020
e6cdc56
Removed device_vector resize from mg bfs
kaatish Aug 1, 2020
ad2b845
Improved frontier duplicate culling
kaatish Aug 2, 2020
1da8e83
Improved frontier culling and vertex distributor
kaatish Aug 3, 2020
791ecc5
expose resolution (gamma) parameter from python all the way down to w…
ChuckHastings Aug 3, 2020
3d314f1
batch: update notebook
xcadet Aug 3, 2020
95907d5
bc: cleanup
xcadet Aug 3, 2020
099dc17
Merge branch 'branch-0.15' into 015-fix-skip-rafttests
BradReesWork Aug 3, 2020
dd2dc51
Merge pull request #1025 from dantegd/015-fix-skip-rafttests
BradReesWork Aug 3, 2020
00bb977
Merge pull request #1030 from afender/mg_doc
BradReesWork Aug 3, 2020
38b032e
Merge pull request #1031 from afender/mg_notebook
BradReesWork Aug 3, 2020
6606305
batch: moved replication to own file, add get_visible_devices default
xcadet Aug 3, 2020
3ad61e4
Merge branch 'branch-0.15' of https://github.com/rapidsai/cugraph int…
xcadet Aug 3, 2020
7ba1398
batch: add replication file
xcadet Aug 3, 2020
cce8084
force index dtype
Iroy30 Aug 4, 2020
5650885
flake8
Iroy30 Aug 4, 2020
2dcfdc4
batch: update replication test with replication file
xcadet Aug 4, 2020
52e1ca7
fix warnings, update coroutine
Iroy30 Aug 4, 2020
c8c790e
batch: add mg testing to discovery, reduce number of cases
xcadet Aug 4, 2020
01d60d8
flak8
xcadet Aug 4, 2020
fb9b16f
Merge pull request #1033 from rapidsai/fix_index_dtype
BradReesWork Aug 5, 2020
edc0496
Delta Modularity modifications
ChuckHastings Aug 5, 2020
95de338
update changelog
ChuckHastings Aug 5, 2020
23eb9ea
clang-format
ChuckHastings Aug 5, 2020
e1e5d25
Merge branch 'branch-0.15' into fea_expose_louvain_gamma
ChuckHastings Aug 5, 2020
09cbb8c
batch: rename, use comms, move notebook
xcadet Aug 5, 2020
30a2afd
flake8
xcadet Aug 5, 2020
2dcb8ca
add missing __init__ in dask/structure
xcadet Aug 5, 2020
89c95c8
bc: all reduce total number of sources
xcadet Aug 5, 2020
5c7c305
Updates to benchmarks for new renumbering API, fixes for to_directed(…
rlratzel Aug 6, 2020
bec9d30
Merge remote-tracking branch 'upstream/branch-0.15' into branch-0.15-…
rlratzel Aug 6, 2020
62440f9
Updated CHANGELOG for upcoming PR
rlratzel Aug 6, 2020
89dfacd
Removed commented-out code
rlratzel Aug 6, 2020
41c088f
Added PR 1036
rlratzel Aug 6, 2020
51ea9dc
Fixed flake8 issue
rlratzel Aug 6, 2020
89c371c
Fix distance updates for remote isolated vertices
kaatish Aug 6, 2020
fb5c6bb
Add base_fixture.hpp and cxxopts.hpp
harrism Aug 6, 2020
5a8c077
Update all tests to use new gtest main function macro and clean up in…
harrism Aug 6, 2020
dadca09
Changelog for #1037
harrism Aug 6, 2020
85f5388
More testing
kaatish Aug 6, 2020
18f5240
Merge pull request #1034 from ChuckHastings/fea_expose_louvain_gamma
afender Aug 6, 2020
1a07425
Removed timing from cpp
kaatish Aug 6, 2020
d8e7ea6
Merge branch 'branch-0.15' of github.com:rapidsai/cugraph into fix-mg…
kaatish Aug 6, 2020
e40b05b
preserve order in unrenumber call in spectral clustering... rest of c…
ChuckHastings Aug 6, 2020
ed3ce43
update changelog
ChuckHastings Aug 7, 2020
a36c376
Document bin sizes
harrism Aug 7, 2020
9c6e5e7
Update ASV directory for benchmark run
dillon-cullinan Aug 7, 2020
eaf093b
batch: add Batch Processing to docs
xcadet Aug 7, 2020
7e32747
Merge pull request #1036 from rlratzel/branch-0.15-benchmarkinci
BradReesWork Aug 7, 2020
5f78b60
Merge branch 'branch-0.15' into bug_test_edge_cut_clustering
BradReesWork Aug 7, 2020
cc76db2
Merge pull request #1040 from ChuckHastings/bug_test_edge_cut_clustering
BradReesWork Aug 7, 2020
38a0e27
bc: VT/ET/WT to vertex_t, edge_t, weight_t at c++ side
xcadet Aug 7, 2020
e6c5010
bc: remove stream and use handle's stream instead
xcadet Aug 7, 2020
32ee0f4
range binning constructor
harrism Aug 10, 2020
cbc38b3
Updated tests to remove old comments, use new default dataset list th…
rlratzel Aug 10, 2020
a5a9472
Merge remote-tracking branch 'upstream/branch-0.15' into branch-0.15-…
rlratzel Aug 10, 2020
fd7af11
Clean up of frontier expansion
kaatish Aug 10, 2020
a8485aa
Added initial CHANGELOG entry for next change, removed debug print, u…
rlratzel Aug 10, 2020
5958b70
Added PR 1047
rlratzel Aug 10, 2020
943ca6a
Fixed flake8 complaints.
rlratzel Aug 10, 2020
824a761
Clean up print messsages
kaatish Aug 10, 2020
820dd37
Clang fixes
kaatish Aug 10, 2020
3d8353b
Flake8 fix
kaatish Aug 10, 2020
caf6299
Merge pull request #27 from rapidsai/branch-0.15
aschaffer Aug 10, 2020
b5a3b16
Updated raft dependency containing CUDA 11 fix for cusparse.
aschaffer Aug 10, 2020
163dd87
Updated CHANGELOG.md.
aschaffer Aug 10, 2020
51343d5
Merge pull request #1047 from rlratzel/branch-0.15-asymdirgraphtests
BradReesWork Aug 10, 2020
00305fc
Changelog
dillon-cullinan Aug 10, 2020
e665de4
Merge pull request #1041 from dillon-cullinan/fix-asvdir
dillon-cullinan Aug 10, 2020
55a3e41
CHANGELOG fix
kaatish Aug 10, 2020
28edbe9
Merge branch 'branch-0.15' of github.com:rapidsai/cugraph into fix-mg…
kaatish Aug 10, 2020
7ae948c
Remove debugging functions and comments
kaatish Aug 10, 2020
1758d08
Merge pull request #1057 from aschaffer/bug_ext_pull_raft_fixes
BradReesWork Aug 10, 2020
e7c4c4a
batch: use device_scalar for total_number_of_sources
xcadet Aug 10, 2020
e89debb
Merge pull request #28 from rapidsai/branch-0.15
aschaffer Aug 10, 2020
debe1a4
Replaced / bifurcated SpMV functionality via raft.
aschaffer Aug 10, 2020
05045b4
Refactored Louvain slightly, added Leiden based on Louvain with the a…
jwyles Aug 11, 2020
5518b83
max_vid
Iroy30 Aug 11, 2020
ab5ab3b
fix max call
Iroy30 Aug 11, 2020
b5aff68
fix max call
Iroy30 Aug 11, 2020
40e7349
batch: add FIXME for comms bcast
xcadet Aug 11, 2020
f2cac07
PR comment fixes
kaatish Aug 11, 2020
3d87dc8
PR comment fixes
kaatish Aug 11, 2020
f099948
Removed debugging output
jwyles Aug 11, 2020
62af16e
Clang format fix
kaatish Aug 11, 2020
eec3e37
Applied clang-format
jwyles Aug 11, 2020
42bbbc5
Updated change log
jwyles Aug 11, 2020
7fb45ce
Merge branch 'master' into Leiden_3
jwyles Aug 11, 2020
122e9f9
Switch to per_device_resource API
harrism Aug 12, 2020
939a7ea
Use MAIN macro
harrism Aug 12, 2020
9ca8853
Merge branch 'branch-0.15' into replace-cnmem
harrism Aug 12, 2020
a1a1208
resolve merge conflicts
seunghwak Aug 12, 2020
bc13b37
point to latest cugunrock change
ChuckHastings Aug 12, 2020
d87ccf9
update RAFT tag
seunghwak Aug 12, 2020
9c55bbe
Merge branch 'branch-0.15' into bug_cugunrock_cuda_11
ChuckHastings Aug 12, 2020
bf983f8
update changelog
ChuckHastings Aug 12, 2020
a1f7314
one more cugunrock update
ChuckHastings Aug 12, 2020
a3d92bd
remove cub_semiring
seunghwak Aug 12, 2020
1493ba6
remove thirdparty/cusparse_internal.h
seunghwak Aug 12, 2020
ff26573
update change log
seunghwak Aug 12, 2020
ef75b60
Branch CUB/RAFT SpMV based on raft's CUDA_VER_10_1_UP, which is based…
aschaffer Aug 12, 2020
b5619ce
Updated CHANGELOG.md.
aschaffer Aug 12, 2020
929fd4b
add logic to pull latest thrust/cub and use them
ChuckHastings Aug 12, 2020
8dbfb2f
try another way
ChuckHastings Aug 12, 2020
ec7852f
missed edit to test CMake file
ChuckHastings Aug 12, 2020
887d67d
PR comment fix
kaatish Aug 12, 2020
32e33c6
Merge branch 'branch-0.15' of https://github.com/rapidsai/cugraph int…
xcadet Aug 12, 2020
e3de393
Fixed branching macro from CUDA_VER_10_1_UP to CUDART_VERSION >= 11000.
aschaffer Aug 12, 2020
c331d6b
Updates per Brad's review
jwyles Aug 12, 2020
38408b9
Updates per Andrei's review
jwyles Aug 12, 2020
3d30eb0
Updates per style check
jwyles Aug 12, 2020
d44fe2b
Updates per style check
jwyles Aug 12, 2020
2b604ac
Update test_graph.py
Iroy30 Aug 13, 2020
96a3c8d
Update test_graph.py
Iroy30 Aug 13, 2020
16af074
fix ordering in spectral clustering tests (hack, real fix in 0.16)
ChuckHastings Aug 13, 2020
f72ad57
Merge branch 'bug_cugunrock_cuda_11' of github.com:chuckhastings/cugr…
ChuckHastings Aug 13, 2020
96113a7
Merge branch 'andrei_pagerank_crash_fix' into bug_cugunrock_cuda_11
ChuckHastings Aug 13, 2020
49663e9
Merge pull request #1021 from seunghwak/enh_cuda_cleanup
BradReesWork Aug 13, 2020
d6f8fed
try using raft for all, perhaps the new thrust/cub won't work even on…
ChuckHastings Aug 13, 2020
940db72
Merge branch 'branch-0.15' into bug_cugunrock_cuda_11
ChuckHastings Aug 13, 2020
886dde9
Merge branch 'branch-0.15' of github.com:rapidsai/cugraph into enh_re…
seunghwak Aug 13, 2020
579a841
Merge pull request #1066 from ChuckHastings/bug_cugunrock_cuda_11
BradReesWork Aug 13, 2020
998da33
Merge branch 'branch-0.15' of github.com:rapidsai/cugraph into enh_re…
seunghwak Aug 13, 2020
fffe04a
Merge pull request #1037 from harrism/replace-cnmem
BradReesWork Aug 13, 2020
4492e75
Merge pull request #1068 from seunghwak/enh_remove_cub_semiring
BradReesWork Aug 13, 2020
fbf1736
Initial version of copied and modified copyright check taken from cuML.
rlratzel Aug 13, 2020
73fbde0
Merge branch 'branch-0.15' into add_max_vid
Iroy30 Aug 13, 2020
7cde687
Merge branch 'branch-0.15' into fea_batch_opg
xcadet Aug 13, 2020
3bbaeea
Updated copyright.py to accept optional dirnames to process, updated …
rlratzel Aug 13, 2020
6e27a86
Merge branch 'branch-0.15' of github.com:rapidsai/cugraph into fix-mg…
kaatish Aug 13, 2020
a760292
Style fix
kaatish Aug 13, 2020
6cbb603
Merge pull request #940 from xcadet/fea_batch_opg
BradReesWork Aug 13, 2020
01132a4
Merge pull request #1062 from Iroy30/add_max_vid
BradReesWork Aug 13, 2020
5d87dfa
Updated all copyright headers to most recent dates, formats, etc.
rlratzel Aug 13, 2020
4fd50d5
Merge remote-tracking branch 'upstream/branch-0.15' into branch-0.15-…
rlratzel Aug 13, 2020
5ae8ef3
Merge branch 'branch-0.15' of github.com:rapidsai/cugraph into fix-mg…
kaatish Aug 13, 2020
0373c6e
Added PR 1077
rlratzel Aug 13, 2020
bb95403
Adding debug options to diagnose failure in CI
rlratzel Aug 13, 2020
3c1c605
Reverted changes to allow script to run from any directory since the …
rlratzel Aug 13, 2020
dc90cc7
Removed debug options.
rlratzel Aug 13, 2020
5a9cfa0
Fix the vertex count calculated to store result
kaatish Aug 14, 2020
23b7d43
Merge pull request #1056 from kaatish/fix-mg-bfs-perf
BradReesWork Aug 14, 2020
3a22dd1
Merge pull request #1077 from rlratzel/branch-0.15-copyrightupdates
BradReesWork Aug 14, 2020
482a988
Fixes for cugraph_benchmarks notebooks to allow them to find data whe…
rlratzel Aug 17, 2020
656dbb3
Updated last modified dates, cleared outputs on some notebooks, fixed…
rlratzel Aug 17, 2020
0b56025
Removed empty cells
rlratzel Aug 17, 2020
fcfaf89
Merge remote-tracking branch 'upstream/branch-0.15' into branch-0.15-…
rlratzel Aug 17, 2020
d7c5aa4
Added PR 1083
rlratzel Aug 17, 2020
d0fcc05
Fixed typo: strating -> starting
rlratzel Aug 17, 2020
58c7de1
Merge pull request #1083 from rlratzel/branch-0.15-nbfixes
BradReesWork Aug 17, 2020
0103d70
Updated benchmarks README to better describe how to get plugin, added…
rlratzel Aug 17, 2020
4c530c7
Added PR 1087
rlratzel Aug 17, 2020
4b88b43
Merge branch 'branch-0.15' into james_leiden
ChuckHastings Aug 17, 2020
285a851
leiden was overriding the louvain clustering and starting from scratch
ChuckHastings Aug 18, 2020
ed5e2ae
remove unnecessary comment
ChuckHastings Aug 18, 2020
68d7556
update changelog
ChuckHastings Aug 18, 2020
baa68be
Update documentation per comments on PR 1063
ChuckHastings Aug 18, 2020
e369bff
allow for 1% variance due to parallel race conditions
ChuckHastings Aug 18, 2020
0f73789
Merge pull request #1087 from rlratzel/branch-0.15-benchcondaenvupdate
BradReesWork Aug 18, 2020
88e0d11
new notebook for benchmarking
BradReesWork Aug 18, 2020
1c4a052
updates based on PR comments
ChuckHastings Aug 18, 2020
11b8726
fix clang format issues
ChuckHastings Aug 18, 2020
c90f5dc
Merge pull request #1090 from ChuckHastings/james_leiden
BradReesWork Aug 18, 2020
740b62e
updated processing and what is timed
BradReesWork Aug 19, 2020
2827cac
typos
BradReesWork Aug 19, 2020
7fc6832
ENH Enable Project Flash
raydouglass Aug 13, 2020
487892b
FIX Check if building cugraph before uploading
raydouglass Aug 14, 2020
81f6cf9
FIX Export LD_LIBRARY_PATH
raydouglass Aug 19, 2020
e0a2265
FIX Export LD_LIBRARY_PATH
raydouglass Aug 19, 2020
0721954
DOC Update changelog
raydouglass Aug 19, 2020
c14a49e
Removed unnecessary device-to-host copy which caused a performance re…
rlratzel Aug 19, 2020
f44a94e
Added PR 1101
rlratzel Aug 19, 2020
d63bc9e
Merge pull request #1101 from rlratzel/branch-0.15-bcregressionfix
BradReesWork Aug 20, 2020
635fff8
Merge pull request #1100 from raydouglass/project-flash
BradReesWork Aug 20, 2020
6d88e22
tested and updated
BradReesWork Aug 20, 2020
2b24c1e
ChangeLog for PR
BradReesWork Aug 20, 2020
c1be575
fix issues found in PR
BradReesWork Aug 20, 2020
f5f49e2
more PR fixes
BradReesWork Aug 20, 2020
f193fc1
Merge branch 'branch-0.15' into 0.15-notebooks
BradReesWork Aug 20, 2020
68fde60
Merge pull request #1093 from BradReesWork/0.15-notebooks
BradReesWork Aug 20, 2020
1e23741
Merge pull request #1005 from dillon-cullinan/fix-ci-scripts
mike-wendt Aug 20, 2020
ad91dcf
Added new release.ipynb to notebook test skip list, since it is not i…
rlratzel Aug 20, 2020
dcd0b69
Added PR 1106
rlratzel Aug 20, 2020
1caf3ba
FIX Update change log check
mike-wendt Aug 21, 2020
6b3d633
Merge pull request #1108 from rapidsai/fix-clogcheck
mike-wendt Aug 21, 2020
dc87702
Merge pull request #1106 from rlratzel/branch-0.15-addignorenb
BradReesWork Aug 21, 2020
0dfa117
update master refs
ajschmidt8 Aug 24, 2020
c149740
update changelog
ajschmidt8 Aug 24, 2020
f1ef145
Merge pull request #1105 from dillon-cullinan/fix-removemaster
ajschmidt8 Aug 25, 2020
23b18c7
Update CHANGELOG.md
raydouglass Aug 26, 2020
1726f47
Merge branch 'main' into branch-0.15
BradReesWork Aug 26, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 9 additions & 19 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Bug report
about: Create a report to help us improve
about: Create a report to help us improve cuGraph
title: "[BUG]"
labels: "? - Needs Triage, bug"
assignees: ''
Expand All @@ -10,29 +10,19 @@ assignees: ''
**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Steps/Code to reproduce bug**
Follow this guide http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports to craft a minimal bug report. This helps us reproduce the issue you're having and resolve the issue more quickly.

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.
**Environment overview (please complete the following information)**
- Environment location: [Bare-metal, Docker, Cloud(specify cloud provider)]
- Method of cuGraph install: [conda, Docker, or from source]
- If method of install is [Docker], provide `docker pull` & `docker run` commands used

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Environment details**
Please run and paste the output of the `cugraph/print_env.sh` script here, to gather any other relevant environment details

**Additional context**
Add any other context about the problem here.
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Documentation request
about: Report incorrect or needed documentation
title: "[DOC]"
labels: "? - Needs Triage, doc"
assignees: ''

---

## Report incorrect documentation

**Location of incorrect documentation**
Provide links and line numbers if applicable.

**Describe the problems or issues found in the documentation**
A clear and concise description of what you found to be incorrect.

**Steps taken to verify documentation is incorrect**
List any steps you have taken:

**Suggested fix for documentation**
Detail proposed changes to fix the documentation if you have any.

---

## Report needed documentation

**Report needed documentation**
A clear and concise description of what documentation you believe it is needed and why.

**Describe the documentation you'd like**
A clear and concise description of what you want to happen.

**Steps taken to search for needed documentation**
List any steps you have taken:
6 changes: 2 additions & 4 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,13 @@ assignees: ''
---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
A clear and concise description of what the problem is. Ex. I wish I could use cuGraph to do [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Task List**
A clear list of task should be called out
**Additional context**
Add any other context or screenshots about the feature request here.
Add any other context, code examples, or references to existing implementations about the feature request here.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Question
about: Ask a Question
about: Ask a Question about cuGraph
title: "[QST]"
labels: "? - Needs Triage, question"
assignees: ''
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,7 @@ cpp/doxygen/html

# Raft symlink
python/cugraph/raft
python/_external_repositories/
python/_external_repositories/

# created by Dask tests
python/dask-worker-space
103 changes: 100 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,102 @@
# cuGraph 0.15.0 (26 Aug 2020)

## New Features
- PR #940 Add MG Batch BC
- PR #937 Add wrapper for gunrock HITS algorithm
- PR #939 Updated Notebooks to include new features and benchmarks
- PR #944 MG pagerank (dask)
- PR #947 MG pagerank (CUDA)
- PR #826 Bipartite Graph python API
- PR #963 Renumbering refactor, add multi GPU support
- PR #964 MG BFS (CUDA)
- PR #990 MG Consolidation
- PR #993 Add persistent Handle for Comms
- PR #979 Add hypergraph implementation to convert DataFrames into Graphs
- PR #1010 MG BFS (dask)
- PR #1018 MG personalized pagerank
- PR #1047 Updated select tests to use new dataset list that includes asymmetric directed graph
- PR #1090 Add experimental Leiden function
- PR #1077 Updated/added copyright notices, added copyright CI check from cuml
- PR #1100 Add support for new build process (Project Flash)
- PR #1093 New benchmarking notebook

## Improvements
- PR #898 Add Edge Betweenness Centrality, and endpoints to BC
- PR #913 Eliminate `rmm.device_array` usage
- PR #903 Add short commit hash to conda package
- PR #920 modify bfs test, update graph number_of_edges, update storage of transposedAdjList in Graph
- PR #933 Update mg_degree to use raft, add python tests
- PR #930 rename test_utils.h to utilities/test_utils.hpp and remove thrust dependency
- PR #934 Update conda dev environment.yml dependencies to 0.15
- PR #942 Removed references to deprecated RMM headers.
- PR #941 Regression python/cudf fix
- PR #945 Simplified benchmark --no-rmm-reinit option, updated default options
- PR #946 Install meta packages for dependencies
- PR #952 Updated get_test_data.sh to also (optionally) download and install datasets for benchmark runs
- PR #953 fix setting RAFT_DIR from the RAFT_PATH env var
- PR #954 Update cuGraph error handling to use RAFT
- PR #968 Add build script for CI benchmark integration
- PR #959 Add support for uint32_t and int64_t types for BFS (cpp side)
- PR #962 Update dask pagerank
- PR #975 Upgrade GitHub template
- PR #976 Fix error in Graph.edges(), update cuDF rename() calls
- PR #977 Update force_atlas2 to call on_train_end after iterating
- PR #980 Replace nvgraph Spectral Clustering (SC) functionality with RAFT SC
- PR #987 Move graph out of experimental namespace
- PR #984 Removing codecov until we figure out how to interpret failures that block CI
- PR #985 Add raft handle to BFS, BC and edge BC
- PR #991 Update conda upload versions for new supported CUDA/Python
- PR #988 Add clang and clang tools to the conda env
- PR #997 Update setup.cfg to run pytests under cugraph tests directory only
- PR #1007 Add tolerance support to MG Pagerank and fix
- PR #1009 Update benchmarks script to include requirements used
- PR #1014 Fix benchmarks script variable name
- PR #1021 Update cuGraph to use RAFT CUDA utilities
- PR #1019 Remove deprecated CUDA library calls
- PR #1024 Updated condata environment YML files
- PR #1026 update chunksize for mnmg, remove files and unused code
- PR #1028 Update benchmarks script to use ASV_LABEL
- PR #1030 MG directory org and documentation
- PR #1020 Updated Louvain to honor max_level, ECG now calls Louvain for 1 level, then full run.
- PR #1031 MG notebook
- PR #1034 Expose resolution (gamma) parameter in Louvain
- PR #1037 Centralize test main function and replace usage of deprecated `cnmem_memory_resource`
- PR #1041 Use S3 bucket directly for benchmark plugin
- PR #1056 Fix MG BFS performance
- PR #1062 Compute max_vertex_id in mnmg local data computation
- PR #1068 Remove unused thirdparty code
- PR #1105 Update `master` references to `main`

## Bug Fixes
- PR #936 Update Force Atlas 2 doc and wrapper
- PR #938 Quote conda installs to avoid bash interpretation
- PR #966 Fix build error (debug mode)
- PR #983 Fix offset calculation in COO to CSR
- PR #989: Fix issue with incorrect docker image being used in local build script
- PR #992 Fix unrenumber of predecessor
- PR #1008 Fix for cudf updates disabling iteration of Series/Columns/Index
- PR #1012 Fix Local build script README
- PR #1017 Fix more mg bugs
- PR #1022 Fix support for using a cudf.DataFrame with a MG graph
- PR #1025: Explicitly skip raft test folder for pytest 6.0.0
- PR #1027 Fix documentation
- PR #1033 Fix reparition error in big datasets, updated coroutine, fixed warnings
- PR #1036 Fixed benchmarks for new renumbering API, updated comments, added quick test-only benchmark run to CI
- PR #1040 Fix spectral clustering renumbering issue
- PR #1057 Updated raft dependency to pull fixes on cusparse selection in CUDA 11
- PR #1066 Update cugunrock to not build for unsupported CUDA architectures
- PR #1069 Fixed CUDA 11 Pagerank crash, by replacing CUB's SpMV with raft's.
- PR #1083 Fix NBs to run in nightly test run, update renumbering text, cleanup
- PR #1087 Updated benchmarks README to better describe how to get plugin, added rapids-pytest-benchmark plugin to conda dev environments
- PR #1101 Removed unnecessary device-to-host copy which caused a performance regression
- PR #1106 Added new release.ipynb to notebook test skip list

# cuGraph 0.14.0 (03 Jun 2020)

## New Features
- PR #756 Add Force Atlas 2 layout
- PR #822 Added new functions in python graph class, similar to networkx
- PR #840 OPG degree
- PR #840 MG degree
- PR #875 UVM notebook
- PR #881 Raft integration infrastructure

Expand All @@ -24,7 +117,7 @@
- PR #807 Updating the Python docs
- PR #817 Add native Betweenness Centrality with sources subset
- PR #818 Initial version of new "benchmarks" folder
- PR #820 OPG infra and all-gather smoke test
- PR #820 MG infra and all-gather smoke test
- PR #823 Remove gdf column from nvgraph
- PR #829 Updated README and CONTRIBUTIOIN docs
- PR #831 Updated Notebook - Added K-Truss, ECG, and Betweenness Centrality
Expand All @@ -41,6 +134,7 @@
- PR #874 Update setup.py to use custom clean command
- PR #876 Add BFS C++ tests
- PR #878 Updated build script
- PR #887 Updates test to common datasets
- PR #879 Add docs build script to repository
- PR #880 Remove remaining gdf_column references
- PR #882 Add Force Atlas 2 to benchmarks
Expand All @@ -49,6 +143,7 @@
- PR #897 Remove RMM ALLOC calls
- PR #899 Update include paths to remove deleted cudf headers
- PR #906 Update Louvain notebook
- PR #948 Move doc customization scripts to Jenkins

## Bug Fixes
- PR #927 Update scikit learn dependency
Expand All @@ -65,11 +160,13 @@
- PR #860 Fix all Notebooks
- PR #870 Fix Louvain
- PR #889 Added missing conftest.py file to benchmarks dir
- PR #896 opg dask infrastructure fixes
- PR #896 mg dask infrastructure fixes
- PR #907 Fix bfs directed missing vertices
- PR #911 Env and changelog update
- PR #923 Updated pagerank with @afender 's temp fix for double-free crash
- PR #928 Fix scikit learn test install to work with libgcc-ng 7.3
- PR 935 Merge
- PR #956 Use new gpuCI image in local build script


# cuGraph 0.13.0 (31 Mar 2020)
Expand Down
26 changes: 15 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ __Style Formatting Tools:__
* `flake8` version 3.5.0+


<a name="issue"></a>
## 1) File an Issue for the RAPIDS cuGraph team to work

## 1) File an Issue for the RAPIDS cuGraph team to work <a name="issue"></a>
To file an issue, go to the RAPIDS cuGraph [issue](https://github.com/rapidsai/cugraph/issues/new/choose) page an select the appropriate issue type. Once an issue is filed the RAPIDS cuGraph team will evaluate and triage the issue. If you believe the issue needs priority attention, please include that in the issue to notify the team.

***Bug Report***</pr>
Expand All @@ -36,8 +36,8 @@ There are several ways to ask questions, including [Stack Overflow]( https://sta
- describing your question


<a name="implement"></a>
## 2) Propose a New Feature and Implement It

## 2) Propose a New Feature and Implement It <a name="implement"></a>

We love when people want to get involved, and if you have a suggestion for a new feature or enhancement and want to be the one doing the development work, we fully encourage that.

Expand All @@ -46,17 +46,17 @@ We love when people want to get involved, and if you have a suggestion for a new
- Once we agree that the plan looks good, go ahead and implement it
- Follow the [code contributions](#code-contributions) guide below.

<a name="bugfix"></a>
## 3) You want to implement a feature or bug-fix for an outstanding issue

## 3) You want to implement a feature or bug-fix for an outstanding issue <a name="bugfix"></a>
- Find an open Issue, and post that you would like to work that issues
- Once we agree that the plan looks good, go ahead and implement it
- Follow the [code contributions](#code-contributions) guide below.

If you need more context on a particular issue, please ask.

----
<a name="code"></a>
# So you want to contribute code

# So you want to contribute code <a name="code"></a>

**TL;DR General Development Process**
1. Read the documentation on [building from source](SOURCEBUILD.md) to learn how to setup, and validate, the development environment
Expand All @@ -74,11 +74,14 @@ If you need more context on a particular issue, please ask.
Remember, if you are unsure about anything, don't hesitate to comment on issues
and ask for clarifications!

**The _FIXME_** comment<pr>

Use the _FIXME_ comment to capture technical debt. It should not be used to flag bugs since those need to be cleaned up before code is submitted.
We are implementing a script to count and track the number of FIXME in the code. Usage of TODO or any other tag will not be accepted.


## Fork a private copy of cuGraph
<a name="fork"></a>

## Fork a private copy of cuGraph <a name="fork"></a>
The RAPIDS cuGraph repo cannot directly be modified. Contributions must come in the form of a *Pull Request* from a forked version of cugraph. GitHub as a nice write up ion the process: https://help.github.com/en/github/getting-started-with-github/fork-a-repo

1. Fork the cugraph repo to your GitHub account
Expand All @@ -92,7 +95,8 @@ Read the section on [building cuGraph from source](SOURCEBUILD.md) to validate t
```git remote add upstream https://github.com/rapidsai/cugraph.git```

3. Checkout the latest branch
cuGraph only allows contribution to the current branch and not main or a future branch. PLease check the [cuGraph](https://github.com/rapidsai/cugraph) page for the name of the current branch.
cuGraph only allows contribution to the current branch and not main or a future branch. Please check the [cuGraph](https://github.com/rapidsai/cugraph) page for the name of the current branch.

```git checkout branch-x.x```

4. Code .....
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# built from https://github.com/rapidsai/cudf/blob/master/Dockerfile
# built from https://github.com/rapidsai/cudf/blob/main/Dockerfile
FROM cudf

ADD src /cugraph/src
Expand Down
4 changes: 2 additions & 2 deletions PRTAGS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ PR = Pull Request
| WIP | _Work In Progress_ - Within the RAPIDS cuGraph team, we try to open a PR when development starts. This allows other to review code as it is being developed and provide feedback before too much code needs to be refactored. It also allows process to be tracked |
| skip-ci | _Do Not Run CI_ - This flag prevents CI from being run. It is good practice to include this with the **WIP** tag since code is typically not at a point where it will pass CI. |
| skip ci | same as above |
| API-REVIEW | This tag request a code review just of the API portion of the code - This is benificial to ensure that all required arguments are captured. Doing this early can save from having to refactor later. |
| REVIEW | The code is ready for a full code review. Only code that has passed a code review is merged into the baseline |
| API-REVIEW | This tag request a code review just of the API portion of the code - This is beneficial to ensure that all required arguments are captured. Doing this early can save from having to refactor later. |
| REVIEW | The code is ready for a full code review. Only code that has passed a code review is merged into the baseline |
Loading