ICML 2024

Unifews: You Need Fewer Operations for Efficient Graph Neural Networks

Ningyi Liao, Zihao Yu, Siqiang Luo

Main figure for Unifews: You Need Fewer Operations for Efficient Graph Neural Networks

Abstract

Graph Neural Networks (GNNs) have shown promising performance, but at the cost of resource-intensive operations on graph-scale matrices. To reduce computational overhead, previous studies attempt to sparsify the graph or network parameters, but with limited flexibility and precision boundaries. In this work, we propose Unifews, a joint sparsification technique to unify graph and weight matrix operations and enhance GNN learning efficiency. The Unifews design enables adaptive compression across GNN layers with progressively increased sparsity, and is applicable to a variety of architectures with on-the-fly simplification. Theoretically, we establish a novel framework to characterize sparsified GNN learning in view of the graph optimization process, showing that Unifews effectively approximates the learning objective with bounded error and reduced computational overhead. Extensive experiments demonstrate that Unifews achieves efficiency improvements with comparable or better accuracy, including 10-20x matrix operation reduction and up to 100x acceleration on graphs up to billion-edge scale.

Benchmark Results

Tested on 2 datasets 2 baseline values reported too low

Tables show presented results in global context (best 3 papers + GCN + MLP).

OGB

#ModelAccuracy ↑Paper
1
Jacobi
0.8968
2
GPR
0.8953
3
LEMP4HG
0.8939
4
SAGE
0.8933
29
APPNP
actual #29 vs paper #358 329 places worse
0.8634
best reported
actual #29 vs paper #358 329 places worse
paper 0.6480
94
SGC
actual #94 vs paper #342 248 places worse
0.8220 ±0.0090
best reported
actual #94 vs paper #342 248 places worse
paper 0.6880
paper 0.6880 Δ at pub 0.1340
341
SGC + Unifews
0.6940
This paper
351
MLP
0.6605 ±0.0020
357
APPNP + Unifews
0.6500
This paper
364
SGC + NIGCN
0.6370
This paper
#ModelAccuracy ↑Paper
1
SGC
actual #1 vs paper #1
0.7910
actual #1 vs paper #1
paper 0.7910
paper 0.7910 Δ at pub 0.1300
2
GAMLP
0.7036 ±0.0002
3
GLEM-GNN
0.7036 ±0.0002
35
SAGE
0.6644 ±0.0017
78
SGC + Unifews
0.6310
This paper
80
APPNP
actual #80 vs paper #86 6 places worse
0.6288 ±0.0010
best reported
actual #80 vs paper #86 6 places worse
paper 0.6090
81
APPNP + Unifews
0.6280
This paper
89
SGC + NIGCN
0.5370
This paper
95
MLP
0.4960 ±0.0030
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best at pub — reported value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere