v23.02.00
π¨ Breaking Changes
- Pin
dask
anddistributed
for release (#3232) @galipremsagar - Replace PropertyGraph in cugraph-PyG with FeatureStore (#3159) @alexbarghi-nv
- Remove CGS from cuGraph-PyG (#3155) @alexbarghi-nv
- Update cugraph_dgl to use the new FeatureStore (#3143) @VibhuJawa
- Implement New Sampling API in Python (#3082) @alexbarghi-nv
- Adds parameterized benchmarks for
uniform_neighbor_sampling
, updatesbenchmarks
dir for future additions (#3048) @rlratzel
π Bug Fixes
- Import handle from core (#3190) @vyasr
- Pin gcc to 9.x. (#3174) @vyasr
- Fixes devices vector alloc to fix seg fault, removes unused RAFT code in PLC, re-enables full CI testing (#3167) @rlratzel
- TEMPORARILY allows python and notebook tests that return exit code 139 to pass. (#3132) @rlratzel
- Bug fix in the C++ CSV file reader (used in C++ testing only). (#3055) @seunghwak
π Documentation
- Create a notebook comparing nx and cuGraph using synthetic data (#3135) @acostadon
- Add API's for dgl, pyg, cugraph service (server and client) to sphinx (#3075) @acostadon
- redo cuGraph main docs (#3060) @acostadon
π New Features
- Bulk Loading Support for cuGraph-PyG (#3170) @alexbarghi-nv
- Feature storage (#3139) @VibhuJawa
- Add
RelGraphConv
,GATConv
andSAGEConv
models tocugraph_dgl
(#3131) @tingyu66 - Created notebook for running louvain algorithm on a Multi-GPU Property Graph (#3130) @acostadon
- cugraph_dgl benchmarks (#3092) @VibhuJawa
- Add DGL benchmarks (#3089) @VibhuJawa
- Add cugraph+UCX build instructions (#3088) @VibhuJawa
- Implement New Sampling API in Python (#3082) @alexbarghi-nv
- Update per_v_transform_reduce_incoming|outgoing_e to take a reduction operator. (#2975) @seunghwak
π οΈ Improvements
- Pin
dask
anddistributed
for release (#3232) @galipremsagar - Update shared workflow branches (#3231) @ajschmidt8
- Updates dependency to latest DGL (#3211) @rlratzel
- Make graph objects accessible across multiple clients (#3192) @VibhuJawa
- Drop extraneous columns that were appearing in MGPropertyGraph (#3191) @eriknw
- Enable using cugraph uniform sampling in multi client environments (#3184) @VibhuJawa
- DGL Dataloader (#3181) @VibhuJawa
- Update cuhornet to fix
using namespace rmm;
. (#3171) @bdice - add type annotations to
cugraph_dgl
nn modules (#3166) @tingyu66 - Replace Raft header (#3162) @lowener
- Update to support NetworkX 3.0 (and handle other deprecations) (#3161) @eriknw
- Replace PropertyGraph in cugraph-PyG with FeatureStore (#3159) @alexbarghi-nv
- Adding density algorithm and test (#3156) @BradReesWork
- Remove CGS from cuGraph-PyG (#3155) @alexbarghi-nv
- Update cugraph_dgl to use the new FeatureStore (#3143) @VibhuJawa
- Fix documentation author (#3128) @bdice
- build.sh switch to use
RAPIDS
magic value (#3127) @robertmaynard - Drop DiGraph (#3126) @BradReesWork
- MGPropertyGraph: fix OOM when renumbering by type (#3123) @eriknw
- Build CUDA 11.8 and Python 3.10 Packages (#3120) @bdice
- Updates README for cugraph-service to provide an up-to-date quickstart (#3119) @rlratzel
- Speed Improvements for cuGraph-PyG (Short Circuit, Use Type Indices) (#3101) @alexbarghi-nv
- Update workflows for nightly tests (#3098) @ajschmidt8
- GH Actions Notebook Testing Fixes (#3097) @ajschmidt8
- Build pip wheels alongside conda CI (#3096) @sevagh
- Add notebooks testing to GH Actions PR Workflow (#3095) @ajschmidt8
- Fix C++ Bugs in Graph Creation with Edge Properties (#3093) @alexbarghi-nv
- Update
cugraph
recipes (#3091) @ajschmidt8 - Fix tests for MG property graph (#3090) @eriknw
- Adds initial cugraph-service client scaling benchmark, refactorings, performance config updates (#3087) @rlratzel
- Optimize pg.get_x_data APIs (#3086) @VibhuJawa
- Add GitHub Actions Workflows (#3076) @bdice
- Updates conda versioning to install correct dependencies, changes CI script to better track deps from individual build installs (#3066) @seunghwak
- Use pre-commit for CI style checks. (#3062) @bdice
- Sampling primitive performance optimization. (#3061) @seunghwak
- Replace clock_gettime with std::chrono::steady_clock (#3049) @seunghwak
- Adds parameterized benchmarks for
uniform_neighbor_sampling
, updatesbenchmarks
dir for future additions (#3048) @rlratzel - Add dependencies.yaml for rapids-dependency-file-generator (#3042) @ChuckHastings
- Unpin
dask
anddistributed
for development (#3036) @galipremsagar - Forward merge 22.12 into 23.02 (#3033) @vyasr
- Optimize pg.add_data for vector properties (#3022) @VibhuJawa
- Adds better reporting of server subprocess errors during testing (#3012) @rlratzel
- Update cugraph_dgl to use vector_properties (#3000) @VibhuJawa
- Fix MG C++ Jaccard/Overlap/Sorensen coefficients tests. (#2999) @seunghwak
- Update Uniform Neighborhood Sampling API (#2997) @ChuckHastings
- Use Vertex ID Offsets in CuGraphStorage (#2996) @alexbarghi-nv
- Replace deprecated raft headers (#2978) @lowener