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 条
  • [21] Discovering Important Services Based on Weighted K-Core Decomposition
    Wang, Muchou
    Li, Yiming
    Luo, Sheng
    Hu, Zhuxin
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2019, 16 (01) : 22 - 36
  • [22] K-core attack, equilibrium K-core, and kinetically constrained spin system
    Zhou, Hai-Jun
    CHINESE PHYSICS B, 2024, 33 (06)
  • [23] K-Core Decomposition on Super Large Graphs with Limited Resources
    Gao, Shicheng
    Xu, Jie
    Li, Xiaosen
    Fu, Fangcheng
    Zhang, Wentao
    Ouyang, Wen
    Tao, Yangyu
    Cui, Bin
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 413 - 422
  • [24] A k-core based algorithm for influence maximization in social networks
    Cao, Jiu-Xin
    Dong, Dan
    Xu, Shun
    Zheng, Xiao
    Liu, Bo
    Luo, Jun-Zhou
    Jisuanji Xuebao/Chinese Journal of Computers, 2015, 38 (02): : 238 - 248
  • [25] K-core attack, equilibrium K-core,and kinetically constrained spin system
    周海军
    Chinese Physics B, 2024, 33 (06) : 25 - 37
  • [26] K-core decomposition in recommender systems improves accuracy of rating prediction
    Ai, Jun
    Liu, Yayun
    Su, Zhan
    Zhao, Fengyu
    Peng, Dunlu
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2021, 32 (07):
  • [27] An efficient graph clustering algorithmby exploiting k-core decomposition and motifs
    Mei, Gang
    Tu, Jingzhi
    Xiao, Lei
    Piccialli, Francesco
    COMPUTERS & ELECTRICAL ENGINEERING, 2021, 96
  • [28] Community Model and Query Algorithm Based on Neighborhood k-core
    Zhang Q.
    Cheng M.-M.
    Li R.-H.
    Wang G.-R.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (03): : 1051 - 1073
  • [29] s-core network decomposition: A generalization of k-core analysis to weighted networks
    Eidsaa, Marius
    Almaas, Eivind
    PHYSICAL REVIEW E, 2013, 88 (06)
  • [30] An Efficient Algorithm for the Anchored k-Core Budget Minimization Problem
    Liu, Kaixin
    Wang, Sibo
    Zhang, Yong
    Xing, Chunxiao
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1356 - 1367