The K-Core Decomposition Algorithm Under the Framework of GraphBLAS

被引:0
|
作者
Li, Longlong [1 ,2 ,3 ]
Chen, Hu [2 ,3 ]
Li, Ping [3 ]
Han, Jie [3 ]
Wang, Guanghui [1 ,2 ]
Zhang, Gong [3 ]
机构
[1] Shandong Univ, Sch Math, Jinan, Peoples R China
[2] Shandong Univ, Data Sci Inst, Jinan, Peoples R China
[3] Huawei Technol Co Ltd, Theory Lab, Shenzhen, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
K-Core; GraphBLAS; Parallelization;
D O I
10.1109/HPEC49654.2021.9622845
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A graph's k-core is the unique largest induced subgraph where all nodes' degrees are greater than or equal to k. The k-core decomposition algorithm is to find the coreness value for each node in a graph, which is the maximum value of k all the k-core containing this node. K-core is one of the most commonly used references to evaluate the node importance in various scientific disciplines. The widely used classical k-core decomposition algorithm has O(n + m) complexity [1] However, it is not suitable for parallelization. In this paper, we propose an algebraic k-core decomposition algorithm that is O(k(max)n + m) in computational complexity and can be efficiently parallelized on GPU under the GraphBLAS framework [2]. We can efficiently parallelize and calculate the coreness value for graphs with billions of edges. On a 14-core CPU server and a large scale sparse datasets, our algebraic algorithm outperforms the state-of-the-art ParK [3] and PK C [4] algorithms. The algebraic algorithm, in particular, achieves up to 4x acceleration in CPU, whereas our parallel GPU implementation on several large scale graphs achieves up to 6x acceleration over our CPU version.
引用
收藏
页数:7
相关论文
共 50 条
  • [11] Vectorising k-Core Decomposition for GPU Acceleration
    Mehrafsa, Amir
    Chester, Sean
    Thomo, Alex
    PROCEEDINGS OF THE 32TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, SSDBM 2020, 2020,
  • [12] Incremental k-core decomposition: algorithms and evaluation
    Sariyuce, Ahmet Erdem
    Gedik, Bugra
    Jacques-Silva, Gabriela
    Wu, Kun-Lung
    Catalyurek, Umit V.
    VLDB JOURNAL, 2016, 25 (03): : 425 - 447
  • [13] A Knowledge Discovery Method for Landslide Monitoring Based on K-Core Decomposition and the Louvain Algorithm
    Wang, Ping
    Deng, Xingdong
    Liu, Yang
    Guo, Liang
    Zhu, Jun
    Fu, Lin
    Xie, Yakun
    Li, Weilian
    Lai, Jianbo
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2022, 11 (04)
  • [14] Fully Dynamic Approximate k-Core Decomposition in Hypergraphs
    Sun, Bintao
    Chan, T-H Hubert
    Sozio, Mauro
    ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2020, 14 (04)
  • [15] K-Core Decomposition of Large Networks on a Single PC
    Khaouid, Wissam
    Barsky, Marina
    Srinivasan, Venkatesh
    Thomo, Alex
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 9 (01): : 13 - 23
  • [16] Analyzing the structure of earthquake network by k-core decomposition
    He, Xuan
    Zhao, Hai
    Cai, Wei
    Li, Guang-Guang
    Pei, Fan-Dong
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2015, 421 : 34 - 43
  • [17] k-core architecture and k-core percolation on complex networks
    Dorogovtsev, S. N.
    Goltsev, A. V.
    Mendes, J. F. F.
    PHYSICA D-NONLINEAR PHENOMENA, 2006, 224 (1-2) : 7 - 19
  • [18] Residual Core Maximization: An Efficient Algorithm for Maximizing the Size of the k-Core
    Laishram, Ricky
    Sariyuce, Ahmet Erdem
    Eliassi-Rad, Tina
    Pinar, Ali
    Soundarajan, Sucheta
    PROCEEDINGS OF THE 2020 SIAM INTERNATIONAL CONFERENCE ON DATA MINING (SDM), 2020, : 325 - 333
  • [19] An Algorithm for Finding Optimal k-Core in Attribute Networks
    Liu, Jing
    Zhong, Yong
    APPLIED SCIENCES-BASEL, 2024, 14 (03):
  • [20] k-core covers and the core
    Sanchez-Rodriguez, E.
    Borm, P.
    Estevez-Fernandez, A.
    Fiestras-Janeiro, M. G.
    Mosquera, M. A.
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2015, 81 (02) : 147 - 167