Taurus: Accelerating Out-of-Core Graph Neural Network Inference on Billion-Scale Graphs
Abstract
Graph Neural Network (GNN) inference on billion-scale graphs is challenging due to the large memory footprint of features and embeddings and high disk I/O costs in out-of-core settings. Existing distributed GNN systems incur high communication times and infrastructure costs, while disk-based GNN systems are primarily tailored to training and experience massive wasted reads during inference on the entire graph. We present Taurus, a single-machine system for GNN inference on graphs that do not fit in RAM, supporting both \textit{exact} full-graph inference and fanout-sampled inference. To avoid random and repeated feature gathers, Taurus reformulates layer-wise inference as source-centric broadcasts over sequential SSD scans, backed by a pipelined GPU-CPU-SSD hierarchy, topology-aware reordering, pending-message eviction, and a GPU-resident store for high-degree vertices. It further uses non-buffered sequential reads and GPU-backed writes to reduce page-cache pollution, host-memory pressure, and write overheads. On out-of-core graphs with up to vertices, edges, and GiB of features, Taurus outperforms the strongest layer-wise baseline, DGI, by -, and vertex-wise baselines by -.
Cite
@article{arxiv.2607.17374,
title = {Taurus: Accelerating Out-of-Core Graph Neural Network Inference on Billion-Scale Graphs},
author = {Pranjal Naman and Yogesh Simmhan},
journal= {arXiv preprint arXiv:2607.17374},
year = {2026}
}
Comments
Extended full-length version of paper that appeared at HPDC 2026: "ATLAS: Efficient Out-of-Core Inference for Billion-Scale Graph Neural Networks", Pranjal Naman and Yogesh Simmhan, in the 35th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2026. DOI: https://doi.org/10.1145/3806645.3807597