paper-with-me

홈 › Papers

On Efficient Scaling of GNNs via IO-Aware Layers Implementations

2026-05-29 · Daria Fomina, Daniil Krasylnikov, Alexey Boykov, Andrey Dolgovyazov, Vyacheslav Zhdanovskiy, Fedor Velikonivtsev arxiv

Graph Neural Networks (GNNs) are bottlenecked by sparse, irregular memory access. Popular frameworks such as DGL and PyTorch Geometric support general message passing, but complex layers often materialize edge-wise intermediates, increasing memory traffic and limiting scalability on large graphs. We take an I/O- and arithmetic-intensity--centric view and show that widely used layers fall into three kernel families: SpMM-based convolutions, reduction-based aggregations, and attention-based layers (GATv2/Graph Transformer). For each family, we develop GPU kernels that reduce data movement, improve locality, and remain robust across realistic graphs. We also study graph reordering and find that its impact depends on the kernel mapping: it benefits neighbor-parallel (gather-dominated) kernels more consistently than feature-parallel designs. Empirically, our fused attention kernels reach up to $\textbf{3.9}\times$ speedup for Graph Transformer (median $\textbf{1.6}\times$), with Tensor Core (block-sparse) variants up to $\textbf{7.3}\times$ on locally dense graphs; for GATv2 we reach up to $\textbf{8.5}\times$ speedup (median $\textbf{2.0}\times$) while reducing peak memory by up to $\textbf{76}\times$ (median $\textbf{6}\times$). Our degree-aware reduction kernels achieve up to $\textbf{10}\times$ speedup (median $\textbf{2.6}\times$). For SpMM-based layers, properly cached cuSPARSE achieves up to $\textbf{8}\times$ speedup over DGL and outperforms evaluated custom baselines in the majority of evaluations. We release our implementations as drop-in replacements to support reproducible, hardware-aware GNN acceleration.

📄 PDF Abstract BibTeX arXiv:2605.31500

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Sparse Implementation of Versatile Graph-Informed Layers

2024-03-20 · Francesco Della Santa

Graph Neural Networks (GNNs) have emerged as effective tools for learning tasks on graph-structured data. Recently, Graph-Informed (GI) layers were introduced to address regression tasks on graph nodes, extending their a…

Computational Efficiency

Graded Neural Networks

2025-02-25 · Tony Shaska

This paper presents a novel framework for graded neural networks (GNNs) built over graded vector spaces $\V_\w^n$, extending classical neural architectures by incorporating algebraic grading. Leveraging a coordinate-wise…

GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGA

2024-04-10 · Bingyi Zhang, Rajgopal Kannan, Carl Busart, Viktor Prasanna

Graph neural networks (GNNs) have recently empowered various novel computer vision (CV) tasks. In GNN-based CV tasks, a combination of CNN layers and GNN layers or only GNN layers are employed. This paper introduces GCV-…

CPUGPU

Asynchronous Algorithmic Alignment with Cocycles

2023-06-27 · Andrew Dudzik, Tamara von Glehn, Razvan Pascanu, Petar Veličković

State-of-the-art neural algorithmic reasoners make use of message passing in graph neural networks (GNNs). But typical GNNs blur the distinction between the definition and invocation of the message function, forcing a no…

KAGNNs: Kolmogorov-Arnold Networks meet Graph Learning

2024-06-26 · Roman Bresson, Giannis Nikolentzos, George Panagopoulos, Michail Chatzianastasis 외

In recent years, Graph Neural Networks (GNNs) have become the de facto tool for learning node and graph representations. Most GNNs typically consist of a sequence of neighborhood aggregation (a.k.a., message-passing) lay…

Graph ClassificationGraph LearningGraph RegressionKolmogorov-Arnold Networks+2