Graph Neural Network
Graph Neural Network
This directory contains examples for two main GNN training workloads - GraphSAGE and Graph Attention Networks (GAT). Both these workloads use optimizations implemented in this extension for the MLP portion of the workloads. We have implemented optimizations for both FP32 and BF16. The two workload implementations are compatible with DGL version 0.8 and 0.9.
Pre-requisites:
-
gcc version 10.x or later
Choose one of 0.8.x or 0.9.x branches
git clone https://github.com/dmlc/dgl.git
cd dgl
git submodule update --init --recursive
mkdir build
cd build
cmake -DUSE_LIBXSMM=ON ..
make -j
cd ../python
python setup.py install