v21.10.00
π¨ Breaking Changes
- remove tsp implementation from 21.10 (#1812) @ChuckHastings
- multi seeds BFS with one seed per component (#1591) @afender
π Bug Fixes
- make_zip_iterator should be on a make_tuple (#1857) @ChuckHastings
- Removed NetworkX requirement for type checks, fixed docstring, added new docstrings, import cleanups (#1853) @rlratzel
- Temporarily disable input argument checks for a currently disabled feature (#1840) @seunghwak
- Changed value of the expensive check param to
false
inpopulate_graph_container
(#1839) @rlratzel - Accommodate cudf change to is_string_dtype method (#1827) @ChuckHastings
- Changed code to disable
k_truss
on CUDA 11.4 differently (#1811) @rlratzel - Clean-up artifacts from the multi-source BFS PR (#1591) (#1804) @seunghwak
- MG WCC bug fix (#1802) @seunghwak
- Fix MG Louvain test compile errors (#1797) @seunghwak
- force_atlas2 to support nx hypercube_graph (#1779) @jnke2016
- Bug louvain reverted fix (#1766) @ChuckHastings
- Bug dask cudf personalization (#1764) @Iroy30
π Documentation
- updated to new doc theme (#1793) @BradReesWork
- Change python docs to pydata theme (#1785) @galipremsagar
- Initial doc update for running the python E2E benchmarks in a MNMG environment. (#1781) @rlratzel
π New Features
- C++ benchmarking for additional algorithms (#1762) @seunghwak
π οΈ Improvements
- Updating cuco to latest (#1859) @BradReesWork
- fix benchmark exit status (#1850) @jnke2016
- add try/catch for python-louvain (#1842) @BradReesWork
- Pin max dask and distributed versions to 2021.09.1 (#1841) @galipremsagar
- add compiler version checks to cmake to fail early (#1836) @ChuckHastings
- Make sure we keep the rapids-cmake and cugraph cal version in sync (#1830) @robertmaynard
- Remove obsolete file (#1829) @ChuckHastings
- Improve memory scaling for low average vertex degree graphs & many GPUs (#1823) @seunghwak
- Added the reduction op input parameter to host_scalar_(all)reduce utility functions. (#1822) @seunghwak
- Count if e test (#1821) @kaatish
- Added Sorensen algorithm to Python API (#1820) @jnke2016
- Updated to enforce only supported dtypes, changed to use legacy connected_components API (#1817) @rlratzel
- Group return values of renumber_edgelist and input parameters of graph_t & graph_view_t constructors. (#1816) @seunghwak
- remove tsp implementation from 21.10 (#1812) @ChuckHastings
- Changed pylibcugraph connected_components APIs to use duck typing for CAI inputs, added doc placeholders (#1810) @rlratzel
- Add new new raft symlink path to .gitignore (#1808) @trxcllnt
- Initial version of
pylibcugraph
conda package and CI build script updates (#1806) @rlratzel - Also building cpp MG tests as part of conda/CI libcugraph builds (#1805) @rlratzel
- Split many files to separate SG from MG template instantiations (#1803) @ChuckHastings
- Graph primitives memory scaling improvements for low average vertex degree graphs and many GPUs (Part 1) (#1801) @seunghwak
- Pylibcugraph connected components (#1800) @Iroy30
- Transform Reduce E test (#1798) @kaatish
- Update with rapids cmake new features (#1790) @robertmaynard
- Update thrust/RMM deprecated calls (#1789) @dantegd
- Update UCX-Py to 0.22 (#1788) @pentschev
- Initial version of
pylibcugraph
source tree and build script updates (#1787) @rlratzel - Fix Forward-Merge Conflicts (#1786) @ajschmidt8
- add conda environment for CUDA 11.4 (#1784) @seunghwak
- Temporarily pin RMM while refactor removes deprecated calls (#1775) @dantegd
- MNMG memory footprint improvement for low average vertex degree graphs (part 2) (#1774) @seunghwak
- Fix unused variables/parameters warnings (#1772) @seunghwak
- MNMG memory footprint improvement for low average vertex degree graphs (part 1) (#1769) @seunghwak
- Transform reduce v test (#1768) @kaatish
- Move experimental source files and a few implementation headers (#1763) @ChuckHastings
- updating notebooks (#1761) @BradReesWork
- consolidate tests to use the fixture dask_client (#1758) @jnke2016
- Move all new graph objects out of experimental namespace (#1757) @ChuckHastings
- C++ benchmarking for MG PageRank (#1755) @seunghwak
- Move legacy implementations into legacy directories (#1752) @ChuckHastings
- Remove hardcoded Pagerank dtype (#1751) @jnke2016
- Add python end to end benchmark and create new directories (#1750) @jnke2016
- Modify MNMG louvain to support an empty vertex partition (#1744) @ChuckHastings
- Fea renumbering test (#1742) @ChuckHastings
- Fix auto-merger for Branch 21.10 coming from 21.08 (#1740) @galipremsagar
- Use the new RAPIDS.cmake to fetch rapids-cmake (#1734) @robertmaynard
- Biased Random Walks for GNN (#1732) @aschaffer
- Updated MG python tests to run in single and multi-node environments (#1731) @rlratzel
- ENH Replace gpuci_conda_retry with gpuci_mamba_retry (#1720) @dillon-cullinan
- Apply modifications to account for RAFT changes (#1707) @viclafargue
- multi seeds BFS with one seed per component (#1591) @afender