Home

Awesome

Ragdoll

Ragdoll is a distributed GNN system on GPUs. Currently, it uses DGL for single GPU computation and GCCL for graph communication.

Prerequisites

git clone --recursively

GCCL installation on ${GCCL_HOME}

python==3.6

DGL==0.4.3.post2

pip install dgl-cu102==0.4.3.post2

Pytorch==1.7.1

pip install torch torchvision

BUILD

./build.sh

Example

GCN

./run_gcn.sh

GIN

./run_gin.sh