Scalable Parallel Minimum Spanning Forest Computation

被引:26
|
作者
Nobari, Sadegh [1 ]
Cao, Thanh-Tung [1 ]
Karras, Panagiotis [2 ]
Bressan, Stephane [1 ]
机构
[1] Natl Univ Singapore, Singapore, Singapore
[2] Rutgers State Univ, Piscataway, NJ 08855 USA
关键词
Algorithms; Experimentation; Performance; Parallel Graph Algorithms; Minimum Spanning Forest; GPU;
D O I
10.1145/2370036.2145842
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The proliferation of data in graph form calls for the development of scalable graph algorithms that exploit parallel processing environments. One such problem is the computation of a graph's minimum spanning forest (MSF). Past research has proposed several parallel algorithms for this problem, yet none of them scales to large, high-density graphs. In this paper we propose a novel, scalable, parallel MSF algorithm for undirected weighted graphs. Our algorithm leverages Prim's algorithm in a parallel fashion, concurrently expanding several subsets of the computed MSF. Our effort focuses on minimizing the communication among different processors without constraining the local growth of a processor's computed subtree. In effect, we achieve a scalability that previous approaches lacked. We implement our algorithm in CUDA, running on a GPU and study its performance using real and synthetic, sparse as well as dense, structured and unstructured graph data. Our experimental study demonstrates that our algorithm outperforms the previous state-of-the-art GPU-based MSF algorithm, while being several order of magnitude faster than sequential CPU-based algorithms.
引用
收藏
页码:205 / 214
页数:10
相关论文
共 50 条
  • [1] Privacy-Preserving Parallel Computation of Minimum Spanning Forest
    Anagreh M.
    Laud P.
    Vainikko E.
    SN Computer Science, 3 (6)
  • [2] Parallel Minimum Spanning Forest Computation using Sparse Matrix Kernels
    Baer, Tim
    Kanakagiri, Raghavendra
    Solomonik, Edgar
    PROCEEDINGS OF THE 2022 SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, PP, 2022, : 72 - 83
  • [3] Parallel Privacy-preserving Computation of Minimum Spanning Trees
    Anagreh, Mohammad
    Vainikko, Eero
    Laud, Peeter
    ICISSP: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2021, : 181 - 190
  • [4] Improved Worst -Case Deterministic Parallel Dynamic Minimum Spanning Forest
    Kopelowitz, Tsvi
    Porat, Ely
    Rosenmutter, Yair
    SPAA'18: PROCEEDINGS OF THE 30TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2018, : 333 - 341
  • [5] PARALLEL MINIMUM SPANNING FOREST ALGORITHMS ON THE STAR AND PANCAKE INTERCONNECTION NETWORKS
    AKL, SG
    QIU, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 565 - 570
  • [6] THE MINIMUM COST SPANNING FOREST GAME
    ROSENTHAL, EC
    ECONOMICS LETTERS, 1987, 23 (04) : 355 - 357
  • [7] A randomized time-work optimal parallel algorithm for finding a minimum spanning forest
    Pettie, S
    Ramachandran, V
    SIAM JOURNAL ON COMPUTING, 2002, 31 (06) : 1879 - 1895
  • [8] A scalable parallel minimum spanning tree algorithm for catchment basin delimitation in large digital elevation models
    Hiep-Thuan Do
    Limet, Sebastien
    Melin, Emmanuel
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (10): : 1394 - 1409
  • [9] Parallel Batch-Dynamic Minimum Spanning Forest and the Efficiency of Dynamic Agglomerative Graph Clustering
    Tseng, Tom
    Dhulipala, Laxman
    Shun, Julian
    PROCEEDINGS OF THE 34TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2022, 2022, : 233 - 245
  • [10] A parallel algorithm for minimum spanning tree on GPU
    de Alencar Vasconcellos, Jucele Franca
    Caceres, Edson Norberto
    Mongelli, Henrique
    Song, Siang Wun
    2017 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS (SBAC-PADW), 2017, : 67 - 72