Efficient Algorithms for Parallel Bi-core Decomposition

被引:0
|
作者
Huang, Yihao [1 ]
Wang, Claire [1 ]
Shi, Jessica [2 ]
Shun, Julian [2 ]
机构
[1] Phillips Acad, Andover, MA 01810 USA
[2] MIT CSAIL, Cambridge, MA USA
来源
2023 SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS | 2023年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present new shared-memory parallel algorithms for the bi-core decomposition problem, which discovers dense subgraphs in bipartite graphs and is the bipartite analogue of the classic k-core decomposition problem. We develop a theoretically-efficient parallel bi-core decomposition algorithm that discovers a hierarchy by peeling vertices from the graph in parallel. Our algorithm improves the span (parallel running time) over the state-of-the-art parallel bi-core decomposition algorithm, while matching the state-of-the-art sequential algorithm in work. We additionally prove the bi-core decomposition problem to be P-complete, meaning that a polylogarithmic span solution is unlikely under standard assumptions. We also devise a theoretically-efficient parallel bi-core index structure to allow for fast parallel queries of vertices in given cores. Finally, we propose a novel practical optimization that prunes unnecessary computations, and we provide optimized parallel implementations of our bi-core decomposition algorithms that are scalable and fast. Using 30 cores with two-way hyper-threading, our implementation achieves up to a 4.9x speedup over the state-of-the-art parallel algorithm. Our parallel index structure can be constructed up to 27.7x faster than the state-of-the-art sequential counterpart. Due to the improved storage format of our index structure, our parallel queries are up to 116.3x faster than the state-of-the-art sequential queries.
引用
收藏
页码:17 / 32
页数:16
相关论文
共 50 条
  • [1] Bi-core photonic crystal fiber for blood component detection
    Dhinakaran Vijayalakshmi
    C. T. Manimegalai
    Praveena Selvakumar
    Journal of Optics, 2023, 52 : 42 - 49
  • [2] Bi-core photonic crystal fiber for blood component detection
    Vijayalakshmi, Dhinakaran
    Manimegalai, C. T.
    Selvakumar, Praveena
    JOURNAL OF OPTICS-INDIA, 2023, 52 (01): : 42 - 49
  • [3] Parallel and Streaming Algorithms for K-Core Decomposition
    Esfandiari, Hossein
    Lattanzi, Silvio
    Mirrokni, Vahab
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 80, 2018, 80
  • [4] Bi-core optical fiber for sensing o temperature, strain and torsion
    Lobo Ribeiro, A. B.
    Silva, S. F. O.
    Frazao, O.
    Santos, J. L.
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2019, 30 (03)
  • [5] Efficient parallel and out of core algorithms for constructing large bi-directed de Bruijn graphs
    Kundeti, Vamsi K.
    Rajasekaran, Sanguthevar
    Dinh, Hieu
    Vaughn, Matthew
    Thapar, Vishal
    BMC BIOINFORMATICS, 2010, 11
  • [6] Efficient parallel and out of core algorithms for constructing large bi-directed de Bruijn graphs
    Vamsi K Kundeti
    Sanguthevar Rajasekaran
    Hieu Dinh
    Matthew Vaughn
    Vishal Thapar
    BMC Bioinformatics, 11
  • [7] Efficient Parallel D-core Decomposition at Scale
    Luo, Wensheng
    Fang, Yixiang
    Lin, Chunxu
    Zhou, Yingli
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (10): : 2654 - 2667
  • [8] EFFICIENT PARALLEL GRAPH ALGORITHMS BASED ON OPEN EAR DECOMPOSITION
    IBARRA, L
    RICHARDS, D
    PARALLEL COMPUTING, 1993, 19 (08) : 873 - 886
  • [9] Efficient out-of-core sorting algorithms for the Parallel Disks Model
    Kundeti, Vamsi
    Rajasekaran, Sanguthevar
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (11) : 1427 - 1433
  • [10] PARALLEL ALGORITHMS FOR MESSAGE DECOMPOSITION
    TENG, SH
    WANG, B
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1987, 4 (03) : 231 - 249