skip to main content
10.1145/3594778.3594878acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Learning Graph Neural Networks using Exact Compression

Published:21 June 2023Publication History

ABSTRACT

Graph Neural Networks (GNNs) are a form of deep learning that enable a wide range of machine learning applications on graph-structured data. The learning of GNNs, however, is known to pose challenges for memory-constrained devices such as GPUs. In this paper, we study exact compression as a way to reduce the memory requirements of learning GNNs on large graphs. In particular, we adopt a formal approach to compression and propose a methodology that transforms GNN learning problems into provably equivalent compressed GNN learning problems. In a preliminary experimental evaluation, we give insights into the compression ratios that can be obtained on real-world graphs and apply our methodology to an existing GNN benchmark.

References

  1. Christel Baier and Joost-Pieter Katoen. 2008. Principles of Model Checking. MIT Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Pablo Barceló, Egor V. Kostylev, Mikaël Monet, Jorge Pérez, Juan L. Reutter, and Juan-Pablo Silva. 2020. The Expressive Power of Graph Neural Networks as a Query Language. ACM SIGMOD Record 49, 2 (2020), 6--17.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Peter W. Battaglia, Jessica B. Hamrick, Victor Bapst, Alvaro Sanchez-Gonzalez, Vinicius Zambaldi, Mateusz Malinowski, Andrea Tacchetti, David Raposo, Adam Santoro, Ryan Faulkner, Caglar Gulcehre, Francis Song, Andrew Ballard, Justin Gilmer, George Dahl, Ashish Vaswani, Kelsey Allen, Charles Nash, Victoria Langston, Chris Dyer, Nicolas Heess, Daan Wierstra, Pushmeet Kohli, Matt Botvinick, Oriol Vinyals, Yujia Li, and Razvan Pascanu. 2018. Relational Inductive Biases, Deep Learning, and Graph Networks. arXiv:arXiv:1806.01261 Google ScholarGoogle ScholarCross RefCross Ref
  4. Jeroen Bollen, Jasper Steegmans, Jan Van den Bussche, and Stijn Vansummeren. 2023. Learning Graph Neural Networks using Exact Compression (Extended Version). Technical Report. http://arxiv.org/abs/2304.14793.Google ScholarGoogle Scholar
  5. A. Cardon and M. Crochemore. 1982. Partitioning a Graph in O (|A| log2 |V|). Theoretical Computer Science 19, 1 (July 1982), 85--98.Google ScholarGoogle ScholarCross RefCross Ref
  6. Jie Chen, Tengfei Ma, and Cao Xiao. 2018. FastGCN: Fast Learning with Graph Convolutional Networks via Importance Sampling. In ICLR. OpenReview.net.Google ScholarGoogle Scholar
  7. Chenhui Deng, Zhiqiang Zhao, Yongyu Wang, Zhiru Zhang, and Zhuo Feng. [n. d.]. GraphZoom: A Multi-level Spectral Approach for Accurate and Scalable Graph Embedding. In ICLR 2020. OpenReview.net.Google ScholarGoogle Scholar
  8. Floris Geerts, Jasper Steegmans, and Jan Van den Bussche. 2022. On the Expressive Power of Message-Passing Neural Networks as Global Feature Map Transformers. In Foundations of Information and Knowledge Systems (LNCS). Springer, 20--34.Google ScholarGoogle Scholar
  9. Alessandro Generale, Till Blume, and Michael Cochez. 2022. Scaling R-GCN Training with Graph Summarization. In Companion Proceedings of the Web Conference 2022 (WWW '22). ACM, 1073--1082.Google ScholarGoogle Scholar
  10. Justin Gilmer, Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, and George E. Dahl. [n. d.]. Neural Message Passing for Quantum Chemistry. In ICML 2017. JMLR.org, 1263--1272.Google ScholarGoogle Scholar
  11. Martin Grohe. [n. d.]. The Logic of Graph Neural Networks. In LICS '21. ACM, 1--17.Google ScholarGoogle Scholar
  12. William L. Hamilton. 2020. Graph Representation Learning. Morgan & Claypool Publishers.Google ScholarGoogle Scholar
  13. William L. Hamilton, Rex Ying, and Jure Leskovec. [n. d.]. Inductive Representation Learning on Large Graphs. In NIPS 2017. Curran Associates Inc., 1025--1035.Google ScholarGoogle Scholar
  14. Weihua Hu, Matthias Fey, Marinka Zitnik, Yuxiao Dong, Hongyu Ren, Bowen Liu, Michele Catasta, and Jure Leskovec. 2020. Open Graph Benchmark: Datasets for Machine Learning on Graphs. In Advances in Neural Information Processing Systems, Vol. 33. Curran Associates, Inc., 22118--22133.Google ScholarGoogle Scholar
  15. Wenbing Huang, Tong Zhang, Yu Rong, and Junzhou Huang. [n. d.]. Adaptive Sampling towards Fast Graph Representation Learning. In NIPS 2018. Curran Associates Inc., 4563--4572.Google ScholarGoogle Scholar
  16. Jure Leskovec and Andrej Krevl. [n. d.]. SNAP Datasets: Stanford Large Network Dataset Collection.Google ScholarGoogle Scholar
  17. Jiongqian Liang, Saket Gurukar, and Srinivasan Parthasarathy. 2021. MILE: A Multi-Level Framework for Scalable Graph Embedding. Proceedings of the International AAAI Conference on Web and Social Media 15 (May 2021), 361--372.Google ScholarGoogle ScholarCross RefCross Ref
  18. Ningyi Liao, Dingheng Mo, Siqiang Luo, Xiang Li, and Pengcheng Yin. 2022. SCARA: Scalable Graph Neural Networks with Feature-Oriented Optimization. PVLDB 15, 11 (2022), 3240--3248.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Haiyang Lin, Mingyu Yan, Xiaocheng Yang, Mo Zou, Wenming Li, Xiaochun Ye, and Dongrui Fan. 2022. Characterizing and Understanding Distributed GNN Training on GPUs. IEEE Computer Architecture Letters 21, 1 (2022), 21--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Christopher Morris, Martin Ritzert, Matthias Fey, William L. Hamilton, Jan Eric Lenssen, Gaurav Rattan, and Martin Grohe. 2019. Weisfeiler and Leman Go Neural: Higher-Order Graph Neural Networks. AAAI 33, 01 (2019), 4602--4609. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Jingshu Peng, Zhao Chen, Yingxia Shao, Yanyan Shen, Lei Chen, and Jiannong Cao. 2022. Sancus: Staleness-Aware Communication-Avoiding Full-Graph Decentralized Training in Large-Scale Graph Neural Networks. PVLDB 15, 9 (2022), 1937--1950. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Guillaume Salha, Romain Hennequin, Viet-Anh Tran, and Michalis Vazirgiannis. 2019. A Degeneracy Framework for Scalable Graph Autoencoders. In IJCAI. ijcai.org, 3353--3359.Google ScholarGoogle Scholar
  23. Qiange Wang, Yanfeng Zhang, Hao Wang, Chaoyi Chen, Xiaodong Zhang, and Ge Yu. [n. d.]. NeutronStar: Distributed GNN Training with Hybrid Dependency Management. In SIGMOD 2022. ACM, 1301--1315.Google ScholarGoogle Scholar
  24. Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and Philip S. Yu. 2021. A Comprehensive Survey on Graph Neural Networks. IEEE Transactions on Neural Networks and Learning Systems 32, 1 (2021), 4--24.Google ScholarGoogle ScholarCross RefCross Ref
  25. Keyulu Xu, Weihua Hu, Jure Leskovec, and Stefanie Jegelka. [n. d.]. How Powerful Are Graph Neural Networks?. In ICLR 2019. OpenReview.net.Google ScholarGoogle Scholar
  26. Rex Ying, Ruining He, Kaifeng Chen, Pong Eksombatchai, William L. Hamilton, and Jure Leskovec. [n. d.]. Graph Convolutional Neural Networks for Web-Scale Recommender Systems. In KDD 2018. ACM, 974--983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Binhang Yuan, Cameron R. Wolfe, Chen Dun, Yuxin Tang, Anastasios Kyrillidis, and Chris Jermaine. 2022. Distributed Learning of Fully Connected Neural Networks Using Independent Subnet Training. PVLDB 15, 8 (2022), 1581--1590.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Chenguang Zheng, Hongzhi Chen, Yuxuan Cheng, Zhezheng Song, Yifan Wu, Changji Li, James Cheng, Hao Yang, and Shuai Zhang. 2022. ByteGNN: Efficient Graph Neural Network Training at Large Scale. PVLDB 15, 6 (2022), 1228--1242.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Zulun Zhu, Jiaying Peng, Jintang Li, Liang Chen, Qi Yu, and Siqiang Luo. 2022. Spiking Graph Convolutional Networks. In IJCAI, Vol. 3. 2434--2440.Google ScholarGoogle Scholar

Index Terms

  1. Learning Graph Neural Networks using Exact Compression

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GRADES & NDA '23: Proceedings of the 6th Joint Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA)
        June 2023
        61 pages
        ISBN:9798400702013
        DOI:10.1145/3594778
        • Program Chairs:
        • Olaf Hartig,
        • Yuichi Yoshida

        Copyright © 2023 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 June 2023

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate29of61submissions,48%
      • Article Metrics

        • Downloads (Last 12 months)121
        • Downloads (Last 6 weeks)11

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader