Graph Neural Networks (GNNs) are powerful and flexible neural networks that use the naturally sparse connectivity information of the data. GNNs represent this connectivity as sparse matrices, which have lower arithmetic intensity and thus higher communication costs compared to dense matrices, making GNNs harder to scale to high concurrencies than convolutional or fully-connected neural networks. We introduce a family of parallel algorithms for training GNNs and show that they can asymptotically reduce communication compared to previous parallel GNN training methods. We implement these algorithms, which are based on 1D, 1. 5D, 2D, and 3D sparse-dense matrix multiplication, using torch.distributed on GPU-equipped clusters. Our algorithms opti...
Graphs can be used to represent many important classes of structured real-world data. For this reaso...
International audienceGraph Neural Networks (GNNs) have been studied through the lens of expressive ...
A graph is a relational data structure suitable for representing non-Euclidean structured data. In r...
Graph Neural Networks (GNNs) are powerful and flexible neural networks that use the naturally sparse...
Graph Neural Networks (GNNs) are powerful and flexible neural networks that use the naturally sparse...
Graph Convolutional Networks (GCNs) are extensively utilized for deep learning on graphs. The large ...
Graph neural networks (GNNs) are among the most powerful tools in deep learning. They routinely solv...
Graph Convolutional Networks (GCNs) are extensively utilized for deep learning on graphs. The large ...
We study training of Graph Neural Networks (GNNs) for large-scale graphs. We revisit the premise of ...
Graph Neural Networks (GNNs) are an important tool for extracting value from relational and unstruct...
Graph neural networks (GNNs) are a type of deep learning models that are trained on graphs and have ...
Graph neural networks have become increasingly popular in recent years due to their ability to natur...
Graph neural networks (GNNs) are emerging as a powerful technique for modeling graph structures. Due...
Graph Neural Networks (GNNs) have exploded onto the machine learning scene in recent years owing to ...
Distributed training of Deep Neural Networks (DNN) is an important technique to reduce the training ...
Graphs can be used to represent many important classes of structured real-world data. For this reaso...
International audienceGraph Neural Networks (GNNs) have been studied through the lens of expressive ...
A graph is a relational data structure suitable for representing non-Euclidean structured data. In r...
Graph Neural Networks (GNNs) are powerful and flexible neural networks that use the naturally sparse...
Graph Neural Networks (GNNs) are powerful and flexible neural networks that use the naturally sparse...
Graph Convolutional Networks (GCNs) are extensively utilized for deep learning on graphs. The large ...
Graph neural networks (GNNs) are among the most powerful tools in deep learning. They routinely solv...
Graph Convolutional Networks (GCNs) are extensively utilized for deep learning on graphs. The large ...
We study training of Graph Neural Networks (GNNs) for large-scale graphs. We revisit the premise of ...
Graph Neural Networks (GNNs) are an important tool for extracting value from relational and unstruct...
Graph neural networks (GNNs) are a type of deep learning models that are trained on graphs and have ...
Graph neural networks have become increasingly popular in recent years due to their ability to natur...
Graph neural networks (GNNs) are emerging as a powerful technique for modeling graph structures. Due...
Graph Neural Networks (GNNs) have exploded onto the machine learning scene in recent years owing to ...
Distributed training of Deep Neural Networks (DNN) is an important technique to reduce the training ...
Graphs can be used to represent many important classes of structured real-world data. For this reaso...
International audienceGraph Neural Networks (GNNs) have been studied through the lens of expressive ...
A graph is a relational data structure suitable for representing non-Euclidean structured data. In r...