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

Forward-merge branch-23.08 to branch-23.10 #3755

Merged
merged 10 commits into from
Aug 14, 2023
Merged

Commits on Jul 28, 2023

  1. Promote Datasets to stable and clean-up unit tests (#3712)

    Addresses #3675 and #3706 
    
    This PR moves the `datasets` API from experimental to stable. Users can now do:
    
    ```python
    from cugraph.datasets import karate
    
    G = karate.get_graph()
    ```
    
    The existing `experimental.datasets` package has been updated with the `promoted_experimental_warning_wrapper()`. All notebooks, docstrings, and unit test dependencies on `datasets` have been updated to use the stable API.
    
    This PR also removes the networkx warning suppression from the unit tests.
    
    Authors:
      - ralph (https://github.com/nv-rliu)
      - Naim (https://github.com/naimnv)
    
    Approvers:
      - AJ Schmidt (https://github.com/ajschmidt8)
      - Rick Ratzel (https://github.com/rlratzel)
    
    URL: #3712
    nv-rliu authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    836c27a View commit details
    Browse the repository at this point in the history
  2. Fix build.yaml workflow (#3756)

    This PR fixes the `build.yaml` workflow. The `node_type` reusable workflow input was placed incorrectly in #3712.
    
    Skipping CI since this file isn't tested in PRs.
    
    [skip ci]
    ajschmidt8 authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    9a60e51 View commit details
    Browse the repository at this point in the history
  3. Fixes options for --pydevelop to remove unneeded CWD path ("."), re…

    …stores use of `setup.py` temporarily for develop builds (#3747)
    
    This PR adds the following:
    * Removes the now unnecessary "." path used in the install options when `--pydevelop` is used, which resulted in an error when called.
    * Temporarily adds a call to `setup.py bdist_ext --inplace` only when `--pydevelop` is used to workaround a [bug in scikit-build](scikit-build/scikit-build#981) when `setuptools>=64` is installed.
    
    Authors:
      - Rick Ratzel (https://github.com/rlratzel)
    
    Approvers:
      - Brad Rees (https://github.com/BradReesWork)
      - Vyas Ramasubramani (https://github.com/vyasr)
    
    URL: #3747
    rlratzel authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    f2b4912 View commit details
    Browse the repository at this point in the history
  4. Support MFG creation on sampling gpus for cugraph dgl (#3742)

    This PR builds on top of #3734
    
    Merge after #3734
    
    Todo tests for:  
    - [x] _get_renumber_map
    - [x]  _get_tensor_d_from_sampled_df
    - [x] create_homogeneous_sampled_graphs_from_dataframe
    - [x] pytests pass
    - [x] dataset_from_disk_cudf.ipynb (`obgn_products_sampling/`)
    - [x] Verify training benchmark
    
    Authors:
      - Vibhu Jawa (https://github.com/VibhuJawa)
      - Seunghwa Kang (https://github.com/seunghwak)
      - Chuck Hastings (https://github.com/ChuckHastings)
      - Alex Barghi (https://github.com/alexbarghi-nv)
      - Rick Ratzel (https://github.com/rlratzel)
    
    Approvers:
      - Alex Barghi (https://github.com/alexbarghi-nv)
    
    URL: #3742
    VibhuJawa authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    be2a63e View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Update primitive to compute weighted Jaccard, Sorensen and Overlap si…

    …milarity (#3728)
    
    This PR
    - changes `per_v_pair_transform_dst_nbr_intersection` to support computing weighted intersection
    - updates implementation of `similarity`, `jaccard_coefficients`, `sorensen_coefficients`, `overlap_coefficients` for weighted  graphs
    
    NOTE: current implementation doesn't support computing similarity for multi-edge graphs.
    
    closes #2748
    closes #3477
    
    Authors:
      - Naim (https://github.com/naimnv)
    
    Approvers:
      - Chuck Hastings (https://github.com/ChuckHastings)
      - Seunghwa Kang (https://github.com/seunghwak)
      - Joseph Nke (https://github.com/jnke2016)
    
    URL: #3728
    naimnv authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    14862c6 View commit details
    Browse the repository at this point in the history
  2. Fix bug discovered in Jaccard testing (#3758)

    A customer identified an issue trying to run Jaccard.  In MG calls they were seeing failed memory allocation calls.
    
    Vertices were being shuffled incorrectly in the C API, so we were getting vertices processed on the wrong GPU, resulting in out-of-bounds memory references.
    
    Moved the shuffle before renumbering, which puts vertices to be on proper GPU
    
    Closes #3746
    
    Authors:
      - Chuck Hastings (https://github.com/ChuckHastings)
    
    Approvers:
      - Seunghwa Kang (https://github.com/seunghwak)
    
    URL: #3758
    ChuckHastings authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    b6de267 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Pin dask and distributed for 23.08 release (#3761)

    This PR pins `dask` & `distributed` to `2023.7.1` version for `23.08` release.
    
    xref: rapidsai/cudf#13802
    
    Authors:
      - GALI PREM SAGAR (https://github.com/galipremsagar)
    
    Approvers:
      - Brad Rees (https://github.com/BradReesWork)
      - Ray Douglass (https://github.com/raydouglass)
      - Peter Andreas Entschev (https://github.com/pentschev)
    
    URL: #3761
    galipremsagar authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    f4627f8 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Change the renumber_sampled_edgelist function behavior. (#3762)

    There was a misalignment between the `renumber_sampled_edgelist` function behavior and what PyG and DGL need.
    
    This PR fixes this.
    
    Authors:
      - Seunghwa Kang (https://github.com/seunghwak)
    
    Approvers:
      - Alex Barghi (https://github.com/alexbarghi-nv)
      - Chuck Hastings (https://github.com/ChuckHastings)
    
    URL: #3762
    seunghwak authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    f6543f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. fix inconsistent graph properties between the SG and the MG API (#3757)

    Several graph methods are failing, some being an effect of migrating away from cython.cu renumbering.
    This PR fixes couple graph methods and fixes the inconsistency in results returned by the SG and MG API
    
    
    closes #3740 
    closes #3766
    
    Authors:
      - Joseph Nke (https://github.com/jnke2016)
    
    Approvers:
      - Brad Rees (https://github.com/BradReesWork)
      - Rick Ratzel (https://github.com/rlratzel)
    
    URL: #3757
    jnke2016 authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    62ecea2 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Configuration menu
    Copy the full SHA
    15f8bba View commit details
    Browse the repository at this point in the history