dmlc / dmlc/dgl

[GraphBolt][CUDA] Full GPU support for GraphBolt

Open
#6,826 3 comments 1 reaction 1 assignee Claimed by @mfbalin View on GitHub
Work Item
Dominant language
Python
Stars
14.3k
Forks
3.1k
PR merge metrics
No merged PRs in 30d

Description

## 🔨Work Item

**IMPORTANT:**
* This template is only for dev team to track project progress. For feature request or bug report, please use the corresponding issue templates.
* DO NOT create a new work item if the purpose is to fix an existing issue or feature request. We will directly use the issue in the project tracker.

Project tracker: https://github.com/orgs/dmlc/projects/2

## Required components

- [x] Neighbor Sampling is being implemented without replacement and a homogenous case in #6770.
- [x] Extend Neighbor Sampling to heterogeneous cases in #6865.
- [x] Extend Neighbor Sampling to heterogeneous cases with different fanouts for each edge type in #6895.
- [x] #6918
- [ ] Extend Neighbor Sampling for the sample with replacement case.
- [x] Extend NeighborSampling for temporal sampling in #7677.
- [x] `FusedCSCSamplingGraph::InSubgraph` for CUDA in #6830.
- [x] `IsIn` operator in #6829.
- [x] #6861.
- [x] Enable all tests for the GPU backend.
- [x] #6901
- [x] #6939
- [x] #6955
- [x] #6962
- [x] #6978

## Major optimizations

- [x] #6871
- [x] #6954
- [x] #6983 and #7039
- [x] #6910
- [ ] #7143
- [x] #7173
- [ ] #7272
- [x] #7174
- [ ] #7273

## Miscellaneous

- [ ] #6909
- [ ] #6981
- [x] #7274

@frozenbugs @peizhou001 @Rhett-Ying any operation I am missing above to enable full GraphBolt CUDA support?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.