Multi-GPU Parallelization Strategies for Large-Scale Graph Learning

Authors

  • Kamila Ploskonka Department of Computer Science, Colorado State University, Fort Collins, CO, USA. Author
  • Dorotea Millan Department of Computer Science, University of New Hampshire, Durham, NH, USA. Author
  • Roksana Franc School of Computing, Clemson University, Clemson, SC, USA. Author

Keywords:

multi-GPU systems, graph neural networks, parallelization, distributed training, graph partitioning, memory hierarchy, sustainability, infrastructure governance

Abstract

Large-scale graph learning has become a central computational workload in artificial intelligence because graphs can represent social networks, transportation systems, biological pathways, supply chains, financial transactions, and scientific simulations. As graph sizes and model depths increase, single-device training rapidly becomes impractical, making multi-GPU parallelism a necessary but structurally difficult design space. This paper examines multi-GPU parallelization strategies for large-scale graph learning from a systems perspective, emphasizing architectural trade-offs, data movement, memory hierarchy, scheduling, robustness, fairness, sustainability, deployment, and governance. The analysis distinguishes between graph partitioning, feature partitioning, model parallelism, pipeline execution, tensor parallel decomposition, and hybrid scheduling, showing that each strategy redistributes bottlenecks rather than eliminating them. It argues that the most consequential decisions are not merely about scaling throughput but about aligning graph topology, communication topology, memory capacity, and organizational incentives. The paper also considers failure management, reproducibility, energy consumption, and equitable access to infrastructure. Through cross-domain comparisons with recommender systems, scientific computing, and language model training, it identifies persistent tensions among locality, load balance, staleness, and scalability. The conclusion suggests that future multi-GPU graph learning systems must treat parallelism as a socio-technical design problem, not only a kernel optimization problem. Robust progress will depend on co-designed algorithms, hardware-aware schedulers, transparent benchmarking, and governance frameworks that make large-scale graph learning both efficient and accountable.

References

1. Scarselli, F., Gori, M., Tsoi, A. C., Hagenbuchner, M., & Monfardini, G. (2009). The graph neural network model. IEEE Transactions on Neural Networks, 20(1), 61–80. https://doi.org/10.1109/TNN.2008.2005605

2. Kipf, T. N., & Welling, M. (2017). Semi-supervised classification with graph convolutional networks. In International Conference on Learning Representations.

3. Veličković, P., Cucurull, G., Casanova, A., Romero, A., Liò, P., & Bengio, Y. (2018). Graph attention networks. In International Conference on Learning Representations.

4. Hamilton, W. L., Ying, R., & Leskovec, J. (2017). Inductive representation learning on large graphs. In Advances in Neural Information Processing Systems (pp. 1024–1034).

5. Ying, R., He, R., Chen, K., Eksombatchai, P., Hamilton, W. L., & Leskovec, J. (2018). Graph convolutional neural networks for web-scale recommender systems. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (pp. 974–983). Association for Computing Machinery. https://doi.org/10.1145/3219819.3219890

6. Defferrard, M., Bresson, X., & Vandergheynst, P. (2016). Convolutional neural networks on graphs with fast localized spectral filtering. In Advances in Neural Information Processing Systems (pp. 3844–3852).

7. Narayanan, D., Harlap, A., Phanishayee, A., Seshadri, V., Devanur, N. R., Ganger, G. R., Gibbons, P. B., & Zaharia, M. (2019). PipeDream: Generalized pipeline parallelism for DNN training. In Proceedings of the 27th ACM Symposium on Operating Systems Principles (pp. 1–15). Association for Computing Machinery. https://doi.org/10.1145/3341301.3359646

8. Shoeybi, M., Patwary, M., Puri, R., LeGresley, P., Casper, J., & Catanzaro, B. (2019). Megatron-LM: Training multi-billion parameter language models using model parallelism. arXiv. https://arxiv.org/abs/1909.08053

9. Rajbhandari, S., Rasley, J., Ruwase, O., & He, Y. (2020). ZeRO: Memory optimizations toward training trillion parameter models. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (pp. 1–16). IEEE. https://doi.org/10.1109/SC41405.2020.00024

10. Jia, Z., Zaharia, M., & Aiken, A. (2019). Beyond data and model parallelism for deep neural networks. In Proceedings of Machine Learning and Systems (Vol. 1, pp. 1–13).

11. Kwon, W., Li, Z., Zhuang, S., Sheng, Y., Zheng, L., Yu, C. H., Gonzalez, J. E., Zhang, H., & Stoica, I. (2023). Efficient memory management for large language model serving with PagedAttention. In Proceedings of the 29th Symposium on Operating Systems Principles (pp. 611–626). Association for Computing Machinery. https://doi.org/10.1145/3600006.3613165

12. Fey, M., & Lenssen, J. E. (2019). Fast graph representation learning with PyTorch Geometric. In ICLR Workshop on Representation Learning on Graphs and Manifolds.

13. Wang, M., Yu, L., Zheng, D., Gan, Q., Gai, Y., Ye, Z., Li, M., Zhou, J., Huang, Q., Ma, C., Huang, Z., Guo, Q., Zhang, H., Lin, H., Zhao, J., Li, J., Smola, A. J., & Zhang, Z. (2019). Deep Graph Library: A graph-centric, highly-performant package for graph neural networks. arXiv. https://arxiv.org/abs/1909.01315

14. Zheng, D., Ma, C., Wang, M., Zhou, J., Su, Q., Song, X., Gan, Q., Zhang, Z., & Karypis, G. (2020). DistDGL: Distributed graph neural network training for billion-scale graphs. In 2020 IEEE/ACM 10th Workshop on Irregular Applications: Architectures and Algorithms (IA3) (pp. 36–44). IEEE. https://doi.org/10.1109/IA351965.2020.00011

15. Zhu, R., Zhao, K., Yang, H., Lin, W., Zhou, C., Ai, B., Li, Y., & Zhou, J. (2019). AliGraph: A comprehensive graph neural network platform. Proceedings of the VLDB Endowment, 12(12), 2094–2105. https://doi.org/10.14778/3352063.3352127

16. Karypis, G., & Kumar, V. (1998). A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing, 20(1), 359–392. https://doi.org/10.1137/S1064827595287997

17. Peng, H., Xie, X., Shivdikar, K., Hasan, M. A., Zhao, J., Huang, S., ... & Ding, C. (2024, April). Maxk-gnn: Extremely fast gpu kernel design for accelerating graph neural networks training. In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2 (pp. 683-698).

18. Huang, K., Xiao, X., Yang, H., Hu, Z., & Yang, Y. (2021). Distributed graph neural network training: A survey. arXiv. https://arxiv.org/abs/2109.00661

19. Zhou, J., Cui, G., Hu, S., Zhang, Z., Yang, C., Liu, Z., Wang, L., Li, C., & Sun, M. (2020). Graph neural networks: A review of methods and applications. AI Open, 1, 57–81. https://doi.org/10.1016/j.aiopen.2021.01.001

20. Wu, Z., Pan, S., Chen, F., Long, G., Zhang, C., & Yu, P. S. (2021). A comprehensive survey on graph neural networks. IEEE Transactions on Neural Networks and Learning Systems, 32(1), 4–24. https://doi.org/10.1109/TNNLS.2020.2978386

Downloads

Published

2026-06-16

How to Cite

Multi-GPU Parallelization Strategies for Large-Scale Graph Learning. (2026). International Journal of Artificial Intelligence Engineering and Systems, 1(2). https://ijaies.org/index.php/home/article/view/173