Optimizing Graph Transformer Networks with Graph-based Techniques
Loc Hoang, Udit Agarwal, Gurbinder Gill, Roshan Dathathri and, Abhik Seal, Brian Martin, Keshav Pingali

TL;DR
This paper introduces a graph-based approach to optimize Graph Transformer Networks (GTNs), making them more scalable and efficient for larger graphs by reducing space and computation costs through sampling techniques.
Contribution
It presents a novel graph-based formulation and implementation of GTN metapath finding, significantly improving efficiency and scalability over the original matrix-based method.
Findings
6.5x faster than original GTN implementation for metapath length 4
Sampling method reduces runtime by 155x without losing accuracy
More space-efficient and suitable for larger graphs
Abstract
Graph transformer networks (GTN) are a variant of graph convolutional networks (GCN) that are targeted to heterogeneous graphs in which nodes and edges have associated type information that can be exploited to improve inference accuracy. GTNs learn important metapaths in the graph, create weighted edges for these metapaths, and use the resulting graph in a GCN. Currently, the only available implementation of GTNs uses dense matrix multiplication to find metapaths. Unfortunately, the space overhead of this approach can be large, so in practice it is used only for small graphs. In addition, the matrix-based implementation is not fine-grained enough to use random-walk based methods to optimize metapath finding. In this paper, we present a graph-based formulation and implementation of the GTN metapath finding problem. This graph-based formulation has two advantages over the matrix-based…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Bioinformatics and Genomic Networks
MethodsGraph Convolutional Networks · Graph Convolutional Network
