SCARA: Scalable Graph Neural Networks with Feature-Oriented Optimization
Abstract
Recent advances in data processing have stimulated the demand for learning graphs of very large scales. Graph Neural Networks (GNNs), being an emerging and powerful approach in solving graph learning tasks, are known to be difficult to scale up. Most scalable models apply node-based techniques in simplifying the expensive graph message-passing propagation procedure of GNN. However, we find such acceleration insufficient when applied to million- or even billion-scale graphs. In this work, we propose SCARA, a scalable GNN with feature-oriented optimization for graph computation. SCARA efficiently computes graph embedding from node features, and further selects and reuses feature computation results to reduce overhead. Theoretical analysis indicates that our model achieves sub-linear time complexity with a guaranteed precision in propagation process as well as GNN training and inference. We conduct extensive experiments on various datasets to evaluate the efficacy and efficiency of SCARA. Performance comparison with baselines shows that SCARA can reach up to $100 $ graph propagation acceleration than current state-of-the-art methods with fast convergence and comparable accuracy. Most notably, it is efficient to process precomputation on the largest available billion-scale GNN dataset Papers100M (111M nodes, 1.6B edges) in 100 seconds. Our tech report can be found at: and source code at:.
Benchmark Results
Tested on 2 datasets 2 baseline values reported too low Non-standard metric on 1 dataset
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | F1 ↑ | Paper |
|---|---|---|---|
| 1 | EnGCN | 0.9714
±0.0003 | |
| 2 | SAGN+SLE | 0.9710 | |
| 3 | GAMLP(JK) | 0.9704
±0.0001 | |
| 4 | GraphSAINT | 0.9700 best reported | best at pub: SIGN: Scalable Inception Graph Neural Networks (2020) best today: LMC: Fast Training of GNNs via subgraph-wise sampling with Provable Convergence (ICLR 2023) |
| 14 | GraphSAGE | 0.9660 | |
| 92 | PPRGo | 0.9370 best reported | best at pub: Accelerating Large Scale Real-Time GNN Inference using Channel Pruning (2021) |
| 113 | SCARA | 0.9229
±0.0050 best reported | best today: Coden: Efficient Temporal Graph Neural Networks for Continuous Prediction (2026) |
| 122 | GBP | 0.7609
±0.0175 best reported | best today: Node-wise Diffusion for Scalable Graph Learning (WWW 2023) |
| 141 | GAS | 0.3800
±0.0020 | This paper |
OGB
ogbn-papers100M
Global leaderboard →Sorted by F1. Highlighted rows are from other papers.
| # | Model | F1 ↑ | Paper |
|---|---|---|---|
| 1 | NIGCN | 0.4981
±0.0110 | |
| 2 | SGC | 0.4859
±0.0177 | |
| 3 | AGP | 0.4671
±0.0199 | |
| 4 | GBP | 0.4491
±0.0123 best reported | best today: Node-wise Diffusion for Scalable Graph Learning (WWW 2023) |
| 5 | SCARA | 0.3550
±0.0080 | This paper |
