English

PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Training

Distributed, Parallel, and Cluster Computing 2025-09-17 v3 Artificial Intelligence Machine Learning

Abstract

Spatiotemporal graph neural networks (ST-GNNs) are powerful tools for modeling spatial and temporal data dependencies. However, their applications have been limited primarily to small-scale datasets because of memory constraints. While distributed training offers a solution, current frameworks lack support for spatiotemporal models and overlook the properties of spatiotemporal data. Informed by a scaling study on a large-scale workload, we present PyTorch Geometric Temporal Index (PGT-I), an extension to PyTorch Geometric Temporal that integrates distributed data parallel training and two novel strategies: index-batching and distributed-index-batching. Our index techniques exploit spatiotemporal structure to construct snapshots dynamically at runtime, significantly reducing memory overhead, while distributed-index-batching extends this approach by enabling scalable processing across multiple GPUs. Our techniques enable the first-ever training of an ST-GNN on the entire PeMS dataset without graph partitioning, reducing peak memory usage by up to 89% and achieving up to a 11.78x speedup over standard DDP with 128 GPUs.

Keywords

Cite

@article{arxiv.2507.11683,
  title  = {PGT-I: Scaling Spatiotemporal GNNs with Memory-Efficient Distributed Training},
  author = {Seth Ockerman and Amal Gueroudji and Tanwi Mallick and Yixuan He and Line Pouchard and Robert Ross and Shivaram Venkataraman},
  journal= {arXiv preprint arXiv:2507.11683},
  year   = {2025}
}

Comments

To appear in the 2025 International Conference for High Performance Computing, Networking, Storage, and Analysis

R2 v1 2026-07-01T04:03:08.559Z