DCLGApr 3, 2024

GeoT: Tensor Centric Library for Graph Neural Network via Efficient Segment Reduction on GPU

arXiv:2404.03019v2h-index: 10
AI Analysis

This work addresses a performance bottleneck for researchers and practitioners using GNNs, representing an incremental improvement in library design.

The paper tackles the challenge of implementing efficient segment reduction for Graph Neural Networks (GNNs) by introducing GeoT, a tensor-centric library that achieves an average operator speedup of 1.80x and an end-to-end speedup of 1.68x.

In recent years, Graph Neural Networks (GNNs) have ignited a surge of innovation, significantly enhancing the processing of geometric data structures such as graphs, point clouds, and meshes. As the domain continues to evolve, a series of frameworks and libraries are being developed to push GNN efficiency to new heights. While graph-centric libraries have achieved success in the past, the advent of efficient tensor compilers has highlighted the urgent need for tensor-centric libraries. Yet, efficient tensor-centric frameworks for GNNs remain scarce due to unique challenges and limitations encountered when implementing segment reduction in GNN contexts. We introduce GeoT, a cutting-edge tensor-centric library designed specifically for GNNs via efficient segment reduction. GeoT debuts innovative parallel algorithms that not only introduce new design principles but also expand the available design space. Importantly, GeoT is engineered for straightforward fusion within a computation graph, ensuring compatibility with contemporary tensor-centric machine learning frameworks and compilers. Setting a new performance benchmark, GeoT marks a considerable advancement by showcasing an average operator speedup of 1.80x and an end-to-end speedup of 1.68x.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes