MQ-GNN: A Multi-Queue Pipelined Architecture for Scalable and Efficient GNN Training
Irfan Ullah, Young-Koo Lee
TL;DR
MQ-GNN tackles the core bottlenecks in scalable multi-GPU GNN training by tying together a multi-queue pipelined architecture with Ready-to-Update Asynchronous Consistent Modeling (RaCoM), global neighbor sampling with caching, and an adaptive queue-sizing strategy. The method interleaves mini-batch generation, data transfer, computation, and gradient/model updates while asynchronously sharing gradients and periodically synchronizing models to control staleness. Empirical evaluations across four large-scale datasets and diverse baselines show substantial throughput gains (up to 4.6x) and improved GPU utilization (around 30%), with only minor drops in accuracy. These results demonstrate MQ-GNN as a practical, scalable framework for efficient multi-GPU GNN training in both dense and sparse graphs.
Abstract
Graph Neural Networks (GNNs) are powerful tools for learning graph-structured data, but their scalability is hindered by inefficient mini-batch generation, data transfer bottlenecks, and costly inter-GPU synchronization. Existing training frameworks fail to overlap these stages, leading to suboptimal resource utilization. This paper proposes MQ-GNN, a multi-queue pipelined framework that maximizes training efficiency by interleaving GNN training stages and optimizing resource utilization. MQ-GNN introduces Ready-to-Update Asynchronous Consistent Model (RaCoM), which enables asynchronous gradient sharing and model updates while ensuring global consistency through adaptive periodic synchronization. Additionally, it employs global neighbor sampling with caching to reduce data transfer overhead and an adaptive queue-sizing strategy to balance computation and memory efficiency. Experiments on four large-scale datasets and ten baseline models demonstrate that MQ-GNN achieves up to \boldmath $\bm{4.6\,\times}$ faster training time and 30% improved GPU utilization while maintaining competitive accuracy. These results establish MQ-GNN as a scalable and efficient solution for multi-GPU GNN training.
