Heterogeneous CPU-GPU Architecture for Large-Scale Graph Representation Learning

Authors

  • Monika Hein Department of Computer Science and Engineering, University of Nevada, Reno, Reno, NV, USA. Author
  • Eva M. Hepburn Department of Computer Science, University of Houston, Houston, TX, USA. Author
  • Utkarsh Murthy Department of Computer Science, Colorado State University, Fort Collins, CO, USA. Author
  • Norah van Gorp Department of Computer Science and Engineering, University at Buffalo, Buffalo, NY, USA. Author

Keywords:

graph neural networks; heterogeneous computing; CPU-GPU systems; large-scale graph learning; distributed training; scheduling; sustainability; robustness; fairness; governance

Abstract

Large-scale graph representation learning has become a central computational workload for recommendation, fraud detection, scientific discovery, transportation, and knowledge graph reasoning. As graph datasets grow toward billions of vertices and trillions of edges, the limitations of homogeneous accelerator designs become increasingly visible. This paper examines heterogeneous CPU-GPU architectures as a system-level response to the irregularity, memory intensity, and communication dominance of graph neural network training and inference. Rather than treating the CPU as a peripheral host, the analysis positions CPUs and GPUs as complementary resources with distinct strengths in irregular traversal, control-intensive preprocessing, dense tensor computation, and high-throughput neighborhood aggregation. The discussion emphasizes architectural partitioning, memory hierarchy management, task scheduling, data placement, fault tolerance, sustainability, fairness, and policy implications. It also considers how graph representation learning differs from dense deep learning in ways that make naive GPU acceleration ineffective, particularly when graph sampling, feature gathering, and sparse message passing create unpredictable memory access patterns. Through cross-domain comparisons with data processing frameworks, dense model training systems, and graph-specific platforms, the paper identifies structural trade-offs between throughput, latency, energy efficiency, programmability, and equity of access. The conclusion argues that heterogeneous CPU-GPU graph learning should be governed as socio-technical infrastructure rather than as a purely kernel-level optimization problem. Sustainable deployment requires coordinated advances in runtime scheduling, memory disaggregation, workload-aware partitioning, robustness under skewed graphs, and transparent evaluation of fairness and environmental cost.

References

1. Kipf, T. N., & Welling, M. (2017). Semi-supervised classification with graph convolutional networks. arXiv. https://arxiv.org/abs/1609.02907

2. Hamilton, W. L., Ying, R., & Leskovec, J. (2017). Inductive representation learning on large graphs. Advances in Neural Information Processing Systems, 30.

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

4. 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.

5. 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).

6. Dean, J., & Ghemawat, S. (2008). MapReduce: Simplified data processing on large clusters. Communications of the ACM, 51(1), 107–113.

7. Zaharia, M., Xin, R. S., Wendell, P., Das, T., Armbrust, M., Dave, A., ... & Stoica, I. (2016). Apache Spark: A unified engine for big data processing. Communications of the ACM, 59(11), 56–65.

8. Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., ... & Zheng, X. (2016). TensorFlow: A system for large-scale machine learning. In 12th USENIX Symposium on Operating Systems Design and Implementation (pp. 265–283).

9. Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., ... & Chintala, S. (2019). PyTorch: An imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems, 32.

10. Narayanan, D., Shoeybi, M., Casper, J., LeGresley, P., Patwary, M., Korthikanti, V., ... & Zaharia, M. (2021). Efficient large-scale language model training on GPU clusters using Megatron-LM. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (pp. 1–15).

11. Jouppi, N. P., Young, C., Patil, N., Patterson, D., Agrawal, G., Bajwa, R., ... & Yoon, D. H. (2017). In-datacenter performance analysis of a tensor processing unit. In Proceedings of the 44th Annual International Symposium on Computer Architecture (pp. 1–12).

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

13. Rajbhandari, S., Rasley, J., Ruwase, O., & He, Y. (2020). ZeRO: Memory optimizations toward training trillion parameter models. In SC20: International Conference for High Performance Computing, Networking, Storage and Analysis (pp. 1–16). IEEE.

14. Shazeer, N., Cheng, Y., Parmar, N., Tran, D., Vaswani, A., Koanantakool, P., ... & Currey, J. (2018). Mesh-TensorFlow: Deep learning for supercomputers. Advances in Neural Information Processing Systems, 31.

15. Hoefler, T., Alistarh, D., Ben-Nun, T., Dryden, N., & Peste, A. (2021). Sparsity in deep learning: Pruning and growth for efficient inference and training in neural networks. Journal of Machine Learning Research, 22(241), 1–124.

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

17. Wang, M., Zheng, D., Ye, Z., Gan, Q., Li, M., Song, X., ... & Lin, W. (2019). Deep graph library: A graph-centric, highly-performant package for graph neural networks. arXiv. https://arxiv.org/abs/1909.01315

18. Zhu, R., Zhao, K., Yang, H., Lin, W., Zhou, C., Ai, B., ... & Zhou, J. (2019). AliGraph: A comprehensive graph neural network platform. Proceedings of the VLDB Endowment, 12(12), 2094–2105.

19. Mittal, S., & Vetter, J. S. (2015). A survey of CPU-GPU heterogeneous computing techniques. ACM Computing Surveys, 47(4), 1–35.

20. Blalock, D., Gonzalez Ortiz, J. J., Frankle, J., & Guttag, J. (2020). What is the state of neural network pruning? Proceedings of Machine Learning and Systems, 2, 129–146.

Downloads

Published

2026-08-14

How to Cite

Heterogeneous CPU-GPU Architecture for Large-Scale Graph Representation Learning. (2026). Journal of Advanced Artificial Intelligence Research, 5(1). https://www.jaair.org/index.php/home/article/view/273