English

Architectural Implications of Embedding Dimension during GCN on CPU and GPU

Machine Learning 2022-12-05 v1 Performance

Abstract

Graph Neural Networks (GNNs) are a class of neural networks designed to extract information from the graphical structure of data. Graph Convolutional Networks (GCNs) are a widely used type of GNN for transductive graph learning problems which apply convolution to learn information from graphs. GCN is a challenging algorithm from an architecture perspective due to inherent sparsity, low data reuse, and massive memory capacity requirements. Traditional neural algorithms exploit the high compute capacity of GPUs to achieve high performance for both inference and training. The architectural decision to use a GPU for GCN inference is a question explored in this work. GCN on both CPU and GPU was characterized in order to better understand the implications of graph size, embedding dimension, and sampling on performance.

Keywords

Cite

@article{arxiv.2212.00827,
  title  = {Architectural Implications of Embedding Dimension during GCN on CPU and GPU},
  author = {Matthew Adiletta and David Brooks and Gu-Yeon Wei},
  journal= {arXiv preprint arXiv:2212.00827},
  year   = {2022}
}

Comments

10 pages, 7 figures

R2 v1 2026-06-28T07:19:54.081Z