Implementing Spatio-Temporal Graph Convolutional Networks on Graphcore IPUs

Published in 2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2022

Artificial neural networks have been used for a multitude of regression tasks, and their descendants have expanded the domain to many applications such as image and speech recognition, filtering of social networks, and machine translation. While conventional and recurrent neural networks work well on data represented in Euclidean space, they struggle with data in non-Euclidean space. Graph Neural Networks (GNN) expand recurrent neural networks to directly process sparse representations of graphs, but they are computationally expensive, which invites the use of powerful hardware accelerators. In this paper, we investigate the viability of the Graphcore Intelligence Processing Unit (IPU) for efficient implementation of Spatio-Temporal Graph Convolutional Networks. The results show that IPUs are well suited for this task.

Download paper here

Bibtex

inproceedings{moe2022implementating,
  title={Implementating spatio-temporal graph convolutional networks on Graphcore IPUs},
  author={Moe, Johannes and Pogorelov, Konstantin and Schroeder, Daniel Thilo and Langguth, Johannes},
  booktitle={2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)},
  pages={45--54},
  year={2022},
  organization={IEEE}
}