Performance Modeling and Auto-Tuning of GNN Kernels on Modern Accelerators

Authors

  • Dervla Burchill Department of Computer Science, University of North Texas, Denton, TX, USA. Author
  • Aron Peeters Department of Electrical Engineering and Computer Science, University of Missouri, Columbia, MO, USA. Author
  • Eta Dhar Department of Computer Science, University of Central Florida, Orlando, FL, USA. Author

Keywords:

graph neural networks, accelerator kernels, performance modeling, auto-tuning, GPU systems, sparse computation, sustainable computing, system governance

Abstract

Graph neural networks have become a central computational pattern for learning over relational data, and their deployment on modern accelerators has exposed a difficult intersection between irregular graph structure, dense tensor computation, and system-level resource management. This paper examines performance modeling and auto-tuning of graph neural network kernels on contemporary accelerators, with attention to architectural trade-offs, infrastructure design, deployment practice, sustainability, robustness, fairness, and policy implications. It argues that kernel performance cannot be reduced to isolated microbenchmarks because graph neural network execution is shaped by sparsity, memory hierarchy behavior, message-passing schedules, feature dimensionality, partitioning strategy, and accelerator topology. Performance models must therefore combine analytical reasoning about bandwidth and occupancy with empirical characterization of graph-dependent execution phases. Auto-tuning extends this reasoning into a reusable system capability, where search spaces, cost models, compilation strategies, and runtime feedback jointly determine whether kernels remain efficient across workloads and hardware generations. The paper also considers the organizational consequences of auto-tuning, including reproducibility, hidden technical debt, governance of accelerator infrastructure, and the environmental cost of large-scale graph learning. Through cross-domain comparisons in recommendation, scientific discovery, and social computation, it shows that graph neural network kernel optimization is a socio-technical problem as much as a hardware problem. The conclusion emphasizes that sustainable progress requires performance models that are interpretable, auto-tuning pipelines that are auditable, and deployment practices that treat efficiency, robustness, and fairness as coupled design objectives.

References

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

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

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. Xu, K., Hu, W., Leskovec, J., & Jegelka, S. (2019). How powerful are graph neural networks? In International Conference on Learning Representations.

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

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

7. Wang, M., Yu, L., Zheng, D., Gan, Q., Gai, Y., Ye, Z., Li, C., 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: Towards efficient and scalable deep learning on graphs. arXiv preprint arXiv:1909.01315.

8. Fey, M., & Lenssen, J. E. (2019). Fast graph representation learning with PyTorch Geometric. arXiv preprint arXiv:1903.02428.

9. 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 and Data Mining (pp. 974-983).

10. Jia, Z., Lin, S., Ying, R., You, J., Leskovec, J., & Aiken, A. (2020). Redesigning the graph convolution network for efficient inference. In Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (pp. 298-312).

11. Chen, T., Moreau, T., Jiang, Z., Zheng, L., Yan, E., Shen, H., Cowan, M., Wang, L., Hu, Y., Ceze, L., Guestrin, C., & Krishnamurthy, A. (2018). TVM: An automated end-to-end optimizing compiler for deep learning. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (pp. 578-594).

12. Zheng, L., Jia, C., Sun, M., Wu, Z., Yu, C. H., Haj-Ali, A., Wang, Y., Yang, J., Zhuo, D., Sen, K., Gonzalez, J. E., & Stoica, I. (2020). Ansor: Generating high-performance tensor programs for deep learning. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (pp. 863-879).

13. Chen, T., Zheng, L., Yan, E., Jiang, Z., Moreau, T., Ceze, L., Guestrin, C., & Krishnamurthy, A. (2018). Learning to optimize tensor programs. In Advances in Neural Information Processing Systems (pp. 3389-3400).

14. Williams, S., Waterman, A., & Patterson, D. (2009). Roofline: An insightful visual performance model for multicore architectures. Communications of the ACM, 52(4), 65-76.

15. Hutter, F., Hoos, H. H., & Leyton-Brown, K. (2011). Sequential model-based optimization for general algorithm configuration. In Learning and Intelligent Optimization (pp. 507-523). Springer.

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

17. Sculley, D., Holt, G., Golovin, D., Davydov, E., Phillips, T., Ebner, D., Chaudhary, V., Young, M., Crespo, J.-F., & Dennison, D. (2015). Hidden technical debt in machine learning systems. In Advances in Neural Information Processing Systems (pp. 2503-2511).

18. Amershi, S., Begel, A., Bird, C., DeLine, R., Gall, H., Kamar, E., Nagappan, N., Nushi, B., & Zimmermann, T. (2019). Software engineering for machine learning: A case study. In Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice (pp. 291-300). IEEE.

19. Mitchell, M., Wu, S., Zaldivar, A., Barnes, P., Vasserman, L., Hutchinson, B., Spitzer, E., Raji, I. D., & Gebru, T. (2019). Model cards for model reporting. In Proceedings of the Conference on Fairness, Accountability, and Transparency (pp. 220-229). ACM.

20. Strubell, E., Ganesh, A., & McCallum, A. (2019). Energy and policy considerations for deep learning in NLP. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics (pp. 3645-3650). ACL.

Downloads

Published

2026-09-23

How to Cite

Performance Modeling and Auto-Tuning of GNN Kernels on Modern Accelerators. (2026). Journal of Advanced Artificial Intelligence Research, 5(1). https://www.jaair.org/index.php/home/article/view/258