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

cuGraph-DGL and WholeGraph Performance Testing with Feature Store Performance Improvements #4081

Merged
merged 554 commits into from
Mar 11, 2024

Conversation

alexbarghi-nv
Copy link
Member

@alexbarghi-nv alexbarghi-nv commented Jan 8, 2024

Large-scale cuGraph-DGL performance testing scripts. Also changes the DGL and PyG scripts to evaluate on all ranks and reuse the test samples, and adds support for benchmarking cuGraph-DGL/cuGraph-PyG with WholeGraph.

Updates cuGraph.gnn.FeatureStore and cuGraph-PyG for increased performance:

  • Supporting passing in a WG embedding directly to cugraph.gnn.FeatureStore
  • Simplifying how cuGraph-PyG handles filtering and using a cache to prevent repeatedly copying data between the device and host
  • Fix bug in cugraph.gnn.FeatureStore where indexing with a gpu tensor would raise an exception, especially with WG
  • Add a function to cugraph.gnn.FeatureStore to check where data is stored, which is used by cuGraph-PyG to prevent unnecessary d2h and h2d copies

Merge after #3584

@alexbarghi-nv
Copy link
Member Author

/ok to test

1 similar comment
@alexbarghi-nv
Copy link
Member Author

/ok to test

@BradReesWork
Copy link
Member

/ok to test

@alexbarghi-nv alexbarghi-nv added the DO NOT MERGE Hold off on merging; see PR for details label Feb 28, 2024
@alexbarghi-nv
Copy link
Member Author

/ok to test

@alexbarghi-nv alexbarghi-nv removed the DO NOT MERGE Hold off on merging; see PR for details label Mar 4, 2024
@alexbarghi-nv
Copy link
Member Author

/ok to test

@alexbarghi-nv
Copy link
Member Author

/ok to test

@rapids-bot rapids-bot bot merged commit 4f4be6e into rapidsai:branch-24.04 Mar 11, 2024
137 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
benchmarks feature request New feature or request non-breaking Non-breaking change python
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants