October 27, 2023
Conference Paper

BitGNN: Unlocking the Performance Potential of Binary Graph Neural Networks on GPUs

Abstract

Graph Neural Networks (GNNs) have shown compelling results in many graph-based learning tasks. They are, however, time-consuming. Recent work has shown a promising direction in improving GNN speed and shrinking the size — network binarization, which binarizes network values and operations. Prior work, however, mainly focused on algorithm designs, leaving it open on how to fully materialize the performance potential. This work fills the gap by proposing techniques to best map binary GNNs and their computations to fit the nature of bit manipulations, optimizations and algorithms to maximize BSpMM kernel efficiency, and solutions to other factors influencing the end-to-end time on GPUs. Results on real-world graphs show that the proposed techniques outperform state of-the-art binary GNN implementations by 21-67× with little accuracy loss.

Published: October 27, 2023

Citation

Chen J., H. Sung, X. Shen, S. Choudhury, and A. Li. 2023. BitGNN: Unlocking the Performance Potential of Binary Graph Neural Networks on GPUs. In Proceedings of the 37th International Conference on Supercomputing (ICS-2023), June 21-23, 2023, Orlando, FL, 264 - 276. New York, New York:Association for Computing Machinery. PNNL-SA-171811. doi:10.1145/3577193.3593725