Graph Sampling and GPU Kernel Co-Design for Scalable GNN Training
Keywords:
graph neural networks, graph sampling, GPU kernels, scalable training, systems co-design, memory hierarchy, distributed infrastructure, fairness, sustainabilityAbstract
Graph neural networks have become a central computational approach for learning over relational data, but their training pipelines remain difficult to scale because they combine irregular memory access, rapidly expanding neighborhoods, and tightly coupled sampling and execution stages. This paper examines graph sampling and GPU kernel co-design as an integrated systems strategy for scalable graph neural network training. Rather than treating sampling as a preprocessing utility or GPU kernels as isolated optimization targets, the analysis argues that scalability emerges from the joint design of graph traversal policies, memory hierarchies, workload balancing, and deployment governance. The paper first reviews foundational graph neural network architectures and identifies the structural bottlenecks that arise when neighborhood expansion is mapped onto parallel hardware. It then evaluates major sampling families, including layer-wise importance sampling, clustering, and subgraph sampling, with attention to their statistical consequences and infrastructure costs. The discussion next turns to GPU kernel co-design, considering sparse aggregation, feature gathering, fusion opportunities, and memory-centric scheduling. It also explores how distributed deployment, multi-tenant serving, and sustainability constraints reshape the design space. Robustness and fairness are treated as system-level properties rather than post hoc corrections, because sampling policies and kernel scheduling can amplify or suppress particular regions of a graph. The paper concludes that scalable graph neural network training requires an interdisciplinary architecture in which algorithmic sampling, hardware-aware execution, and institutional governance co-evolve. Such co-design can improve throughput and energy efficiency while also making training behavior more predictable, auditable, and equitable.
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.
2. Kipf, T. N., & Welling, M. (2017). Semi-supervised classification with graph convolutional networks. In International Conference on Learning Representations.
3. Hamilton, W. L., Ying, R., & Leskovec, J. (2017). Inductive representation learning on large graphs. In Advances in Neural Information Processing Systems (pp. 1024-1034).
4. Veličković, P., Cucurull, G., Casanova, A., Romero, A., Liò, P., & Bengio, Y. (2018). Graph attention networks. In International Conference on Learning Representations.
5. Xu, K., Hu, W., Leskovec, J., & Jegelka, S. (2019). How powerful are graph neural networks? In International Conference on Learning Representations.
6. Chen, J., Ma, T., & Xiao, C. (2018). FastGCN: Fast learning with graph convolutional networks via importance sampling. In International Conference on Learning Representations.
7. Zou, D., Hu, Z., Wang, Y., Jiang, S., Sun, Y., & Gu, Q. (2019). Layer-dependent importance sampling for training deep and large graph convolutional networks. In Advances in Neural Information Processing Systems (pp. 11249-11259).
8. Chiang, W. L., Liu, X., Si, S., Li, Y., Bengio, S., & Hsieh, C. J. (2019). Cluster-GCN: An efficient algorithm for training deep and large graph convolutional networks. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (pp. 257-266).
9. Zeng, H., Zhou, H., Srivastava, A., Kannan, R., & Prasanna, V. (2020). GraphSAINT: Graph sampling based inductive learning method. In International Conference on Learning Representations.
10. Fey, M., & Lenssen, J. E. (2019). Fast graph representation learning with PyTorch Geometric. In ICLR Workshop on Representation Learning on Graphs and Manifolds.
11. Wang, M., Yu, L., Zheng, D., Gan, Q., Gai, Y., Ye, Z., Li, A., Zhou, J., Huang, Q., Ma, Y., Liu, T., & Li, J. (2019). Deep Graph Library: Towards efficient and scalable deep learning on graphs. In ICLR Workshop on Representation Learning on Graphs and Manifolds.
12. Zhu, R., Zhao, K., Yang, H., Lin, W., Zhou, C., Ai, B., Li, Y., & Li, J. (2019). AliGraph: A comprehensive graph neural network platform. Proceedings of the VLDB Endowment, 12(12), 2094-2105.
13. Jia, Z., Lin, S., Gao, R., Zaharia, M., & Aiken, A. (2020). Improving the accuracy, scalability, and performance of graph neural networks with ROC. Proceedings of Machine Learning and Systems, 2, 187-198.
14. Ma, L., Yang, Z., Miao, Y., Xue, J., Wu, M., Zhou, L., & Dai, Y. (2019). NeuGraph: Parallel deep neural network computation on large graphs. In 2019 USENIX Annual Technical Conference (pp. 443-458).
15. Yan, M., Deng, L., Hu, X., Liang, L., Feng, Y., Ma, X., Ye, H., & Xie, Y. (2020). HyGCN: A GCN accelerator with hybrid architecture. In 2020 IEEE International Symposium on High Performance Computer Architecture (pp. 15-29).
16. Geng, T., Li, A., Shi, R., Wu, C., Wang, T., Li, Y., Haghi, P., Tumeo, A., Ding, C., & Herbordt, M. (2020). AWB-GCN: A graph convolutional network accelerator with runtime workload rebalancing. In 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (pp. 922-936).
17. Wang, Y., Feng, B., Li, G., Li, S., Xie, Y., & Ding, Y. (2021). GNNAdvisor: An adaptive and efficient runtime system for GNN acceleration on GPUs. In 15th USENIX Symposium on Operating Systems Design and Implementation (pp. 515-531).
18. 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).
19. Dao, T., Fu, D. Y., Ermon, S., Rudra, A., & Ré, C. (2022). FlashAttention: Fast and memory-efficient exact attention with IO-awareness. In Advances in Neural Information Processing Systems (pp. 16344-16359).
20. Ivanov, A., Dryden, N., Ben-Nun, T., Li, S., & Hoefler, T. (2021). Data movement is all you need: A case study on optimizing transformers. Proceedings of Machine Learning and Systems, 3, 711-732.
21. Mehrabi, N., Morstatter, F., Saxena, N., Lerman, K., & Galstyan, A. (2021). A survey on bias and fairness in machine learning. ACM Computing Surveys, 54(6), 1-35.
22. Dean, J., & Barroso, L. A. (2013). The tail at scale. Communications of the ACM, 56(2), 74-80.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Artificial Intelligence and Machine Learning Systems

This work is licensed under a Creative Commons Attribution 4.0 International License.