RECEIPT: REfine CoarsE-grained IndePendent Tasks for Parallel Tip decomposition of Bipartite Graphs

被引:6
|
作者
Lakhotia, Kartik [1 ]
Kannan, Rajgopal [2 ]
Prasanna, Viktor [1 ]
De Rose, Cesar A. F. [3 ]
机构
[1] Univ Southern Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90007 USA
[2] USA Res Lab, Los Angeles, CA 90094 USA
[3] Pontificia Univ Catolica Rio Grande do Sul, Sch Technol, Porto Alegre, RS, Brazil
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2020年 / 14卷 / 03期
基金
美国国家科学基金会;
关键词
ALGORITHMS;
D O I
10.14778/3430915.3430929
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Tip decomposition is a crucial kernel for mining dense subgraphs in bipartite networks, with applications in spam detection, analysis of affiliation networks etc. It creates a hierarchy of vertex-induced subgraphs with varying densities determined by the participation of vertices in butterflies (2, 2-bicliques). To build the hierarchy, existing algorithms iteratively follow a delete-update(peeling) process: deleting vertices with the minimum number of butterflies and correspondingly updating the butterfly count of their 2-hop neighbors. The need to explore 2-hop neighborhood renders tip-decomposition computationally very expensive. Furthermore, the inherent sequentiality in peeling only minimum butterfly vertices makes derived parallel algorithms prone to heavy synchronization. In this paper, we propose a novel parallel tip-decomposition algorithm - REfine CoarsE-grained Independent Tasks (RECEIPT) that relaxes the peeling order restrictions by partitioning the vertices into multiple independent subsets that can be concurrently peeled. This enables RECEIPT to simultaneously achieve a high degree of parallelism and dramatic reduction in synchronizations. Further, RECEIPT employs a hybrid peeling strategy along with other optimizations that drastically reduce the amount of wedge exploration and execution time. We perform detailed experimental evaluation of RECEIPT on a shared-memory multicore server. It can process some of the largest publicly available bipartite datasets orders of magnitude faster than the state-of-the-art algorithms - achieving up to 1100x and 64x reduction in the number of thread synchronizations and traversed wedges, respectively. Using 36 threads, RECEIPT can provide up to 17.1x self-relative speedup.
引用
收藏
页码:404 / 417
页数:14
相关论文
共 50 条
  • [41] Solving large FPT problems on coarse-grained parallel machines
    Cheetham, J
    Dehne, F
    Rau-Chaplin, A
    Stege, U
    Taillon, PJ
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2003, 67 (04) : 691 - 706
  • [42] Coarse-grained parallel algorithms - Guest editor's introduction
    Dehne, F
    ALGORITHMICA, 1999, 24 (3-4) : 173 - 176
  • [43] PACK/UNPACK on Coarse-Grained Distributed Memory Parallel Machines
    Bae, S.
    Ranka, S.
    Journal of Parallel and Distributed Computing, 38 (02):
  • [44] Building Large Phylogenetic Trees on Coarse-Grained Parallel Machines
    Thomas M. Keane
    Andrew J. Page
    Thomas J. Naughton
    Simon A.A. Travers
    James O. McInerney
    Algorithmica, 2006, 45 : 285 - 300
  • [45] PACK/UNPACK on coarse-grained distributed memory parallel machines
    Bae, S
    Ranka, S
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 320 - 324
  • [46] Efficient parallel graph algorithms for coarse-grained multicomputers and BSP
    Dehne, F
    Ferreira, A
    Cáceres, E
    Song, SW
    Roncato, A
    ALGORITHMICA, 2002, 33 (02) : 183 - 200
  • [47] Parallel maximum independent set in convex bipartite graphs
    Czumaj, A
    Diks, K
    Przytycka, TM
    INFORMATION PROCESSING LETTERS, 1996, 59 (06) : 289 - 294
  • [48] PARALLEL GENETIC ALGORITHM FOR SAT PROBLEMS BASED ON THE COARSE-GRAINED MODEL
    Wu, Guanfeng
    Xu, Yang
    Chang, Wenjing
    Zhong, Xiaomei
    UNCERTAINTY MODELLING IN KNOWLEDGE ENGINEERING AND DECISION MAKING, 2016, 10 : 489 - 495
  • [49] A coarse-grained parallel variable-complexity multidisciplinary optimization paradigm
    Burgee, S
    Giunta, AA
    Balabanov, V
    Grossman, B
    Mason, WH
    Narducci, R
    Haftka, RT
    Watson, LT
    INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1996, 10 (04): : 269 - 299
  • [50] Optimal Arrangement of Dampers Based on Coarse-Grained Parallel Genetic Algorithm
    Ma H.
    Chen F.
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2019, 47 (11): : 104 - 112