StreamTGN: A GPU-Efficient Serving System for Streaming Temporal Graph Neural Networks

Abstract

Temporal Graph Neural Networks (TGNs) achieve state-of-the-art performance on dynamic graph tasks, yet existing systems focus exclusively on accelerating training -- at inference time, every new edge triggers O(|V|) embedding updates even though only a small fraction of nodes are affected. We present StreamTGN, the first streaming TGN inference system exploiting the inherent locality of temporal graph updates: in an L-layer TGN, a new edge affects only nodes within L hops of the endpoints, typically less than 0.2\% on million-node graphs. StreamTGN maintains persistent GPU-resident node memory and uses dirty-flag propagation to identify the affected set A, reducing per-batch complexity from O(|V|) to O(|A|) with zero accuracy loss. Drift-aware adaptive rebuild scheduling and batched streaming with relaxed ordering further maximize throughput. Experiments on eight temporal graphs (2K--2.6M nodes) show 4.5×--739× speedup for TGN and up to 4,207× for TGAT, with identical accuracy. StreamTGN is orthogonal to training optimizations: combining SWIFT with StreamTGN yields 24× end-to-end speedup across three architectures (TGN, TGAT, DySAT).

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…