A graph pattern mining framework for large graphs on GPU

被引:0
作者
Hu, Lin [1 ]
Lin, Yinnian [1 ]
Zou, Lei [1 ]
Ozsu, M. Tamer [2 ]
机构
[1] Peking Univ, Beijing, Peoples R China
[2] Univ Waterloo, Waterloo, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Graph pattern mining; Large graphs; GPU; SUBGRAPH; EFFICIENT; ALGORITHM;
D O I
10.1007/s00778-024-00883-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph pattern mining (GPM) is an important problem in graph processing. There are many parallel frameworks for GPM, many of which suffer from low performance. GPU is a powerful option for accelerating graph processing, but parallel GPM algorithms produce a large number of intermediate results, limiting GPM implementations on GPU. In this paper, we present GAMMA, an out-of-core GPM framework on GPU, that makes full use of host memory to process large graphs. GAMMA adopts a self-adaptive implicit host memory access approach to achieve high bandwidth, which is transparent to users. It provides flexible and effective interfaces for users to build their algorithms. We also propose several optimizations over primitives provided by GAMMA in the out-of-core GPU system, as well as optimizations to perform set intersections since they are widely used in GPM. Experimental results show that GAMMA scales better with graph size over the state-of-the-art approaches-by an order of magnitude-and is also faster than existing GPM systems.
引用
收藏
页数:24
相关论文
共 64 条
[1]  
Abdelhamid E, 2016, SC '16: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, P716, DOI 10.1109/SC.2016.60
[2]   Parallel K-clique Counting on GPUs [J].
Almasri, Mohammad ;
El Hajj, Izzat ;
Nagi, Rakesh ;
Xiong, Jinjun ;
Hwu, Wen-Mei .
PROCEEDINGS OF THE 36TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2022, 2022,
[3]  
[Anonymous], 2012, P 2 ACM INT C MULT R
[4]   AN EFFICIENT IMPLEMENTATION OF TRIE STRUCTURES [J].
AOE, JI ;
MORIMOTO, K ;
SATO, T .
SOFTWARE-PRACTICE & EXPERIENCE, 1992, 22 (09) :695-721
[5]  
Babai L., 1983, 24th Annual Symposium on Foundations of Computer Science, P162, DOI 10.1109/SFCS.1983.10
[6]   High Performance Exact Triangle Counting on GPUs [J].
Bisson, Mauro ;
Fatica, Massimiliano .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (12) :3501-3510
[7]   G-Miner: An Efficient Task-Oriented Graph Mining System [J].
Chen, Hongzhi ;
Liu, Miao ;
Zhao, Yunjian ;
Yan, Xiao ;
Yan, Da ;
Cheng, James .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[8]  
Chen X., Graphminer
[9]  
Chen XH, 2022, Arxiv, DOI arXiv:2112.09761
[10]   FlexMiner: A Pattern-Aware Accelerator for Graph Pattern Mining [J].
Chen, Xuhao ;
Huang, Tianhao ;
Xu, Shuotao ;
Bourgeat, Thomas ;
Chung, Chanwoo ;
Arvind .
2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021), 2021, :581-594