v0.19.0
๐ Bug Fixes
- Fixed copyright date and format (#1526) @rlratzel
- fix mg_renumber non-deterministic errors (#1523) @Iroy30
- Updated NetworkX version to 2.5.1 (#1510) @rlratzel
- pascal renumbering fix (#1505) @Iroy30
- Fix MNMG test failures and skip tests that are not supported on Pascal (#1498) @jnke2016
- Revert "Update conda recipes pinning of repo dependencies" (#1493) @raydouglass
- Update conda recipes pinning of repo dependencies (#1485) @mike-wendt
- Update to make notebook_list.py compatible with numba 0.53 (#1455) @rlratzel
- Fix bugs in copy_v_transform_reduce_key_aggregated_out_nbr & groupby_gpuid_and_shuffle (#1434) @seunghwak
- update default path of setup to use the new directory paths in build โฆ (#1425) @ChuckHastings
๐ Documentation
- Create C++ documentation (#1489) @ChuckHastings
- Create cuGraph developers guide (#1431) @ChuckHastings
- Add boost 1.0 license file. (#1401) @seunghwak
๐ New Features
- Implement C/CUDA RandomWalks functionality (#1439) @aschaffer
- Add R-mat generator (#1411) @seunghwak
๐ ๏ธ Improvements
- Random Walks - Python Bindings (#1516) @jnke2016
- Updating RAFT tag (#1509) @afender
- Clean up nullptr cuda_stream_view arguments (#1504) @hlinsen
- Reduce the size of the cugraph libraries (#1503) @robertmaynard
- Add indirection and replace algorithms with new renumbering (#1484) @Iroy30
- Multiple graph generator with power law distribution on sizes (#1483) @afender
- TSP solver bug fix (#1480) @hlinsen
- Added cmake function and .hpp template for generating version_config.hpp file. (#1476) @rlratzel
- Fix for bug in SCC on self-loops (#1475) @aschaffer
- MS BFS python APIs + EgoNet updates (#1469) @afender
- Removed unused dependencies from libcugraph recipe, moved non-test script code from test script to gpu build script (#1468) @rlratzel
- Remove literals passed to
device_uvector::set_element_async
(#1453) @harrism - ENH Change conda build directories to work with ccache (#1452) @dillon-cullinan
- Updating docs (#1448) @BradReesWork
- Improve graph primitives performance on graphs with widely varying vertex degrees (#1447) @seunghwak
- Update Changelog Link (#1446) @ajschmidt8
- Updated NCCL to version 2.8.4 (#1445) @BradReesWork
- Update FAISS to 1.7.0 (#1444) @BradReesWork
- Update graph partitioning scheme (#1443) @seunghwak
- Add additional datasets to improve coverage (#1441) @jnke2016
- Update C++ MG PageRank and SG PageRank, Katz Centrality, BFS, and SSSP to use the new R-mat graph generator (#1438) @seunghwak
- Remove raft handle duplication (#1436) @Iroy30
- Streams infra + support in egonet (#1435) @afender
- Prepare Changelog for Automation (#1433) @ajschmidt8
- Update 0.18 changelog entry (#1429) @ajschmidt8
- Update and Test Renumber bindings (#1427) @Iroy30
- Update Louvain to use new graph primitives and pattern accelerators (#1423) @ChuckHastings
- Replace rmm::device_vector & thrust::host_vector with rmm::device_uvector & std::vector, respectively. (#1421) @seunghwak
- Update C++ MG PageRank test (#1419) @seunghwak
- ENH Build with
cmake --build
& Pass ccache variables to conda recipe & use Ninja in CI (#1415) @Ethyling - Adding new primitives: copy_v_transform_reduce_key_aggregated_out_nbr & transform_reduce_by_adj_matrix_row|col_key_e bug fixes (#1399) @seunghwak
- Add new primitives: compute_in|out_degrees, compute_in|out_weight_sums to graph_view_t (#1394) @seunghwak
- Rename sort_and_shuffle to groupby_gpuid_and_shuffle (#1392) @seunghwak
- Matching updates for RAFT comms updates (device_sendrecv, device_multicast_sendrecv, gather, gatherv) (#1391) @seunghwak
- Fix forward-merge conflicts for #1370 (#1377) @ajschmidt8
- Add utility function for computing a secondary cost for BFS and SSSP output (#1376) @hlinsen