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 条
  • [41] A PARALLEL ALGORITHM FOR MULTIPLE UPDATES OF MINIMUM SPANNING-TREES
    PAWAGI, S
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 3: ALGORITHMS AND APPLICATIONS, 1989, : 9 - 15
  • [42] Optimal parallel verification of minimum spanning trees in logarithmic time
    B. Dixon
    R. E. Tarjan
    Algorithmica, 1997, 17 : 11 - 18
  • [43] Parallel approximation algorithms for minimum routing cost spanning tree
    Chen, Kun
    Hsieh, Yung En
    Lu, Ping Jung
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2013, 8 (04) : 336 - 348
  • [44] Optimal parallel verification of minimum spanning trees in logarithmic time
    Dixon, B
    Tarjan, RE
    ALGORITHMICA, 1997, 17 (01) : 11 - 18
  • [45] Computing a diameter-constrained minimum spanning tree in parallel
    Deo, Narsingh
    Abdalla, Ayman
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2000, 1767 : 17 - 31
  • [46] AN EFFICIENT PARALLEL ALGORITHM FOR UPDATING MINIMUM SPANNING-TREES
    VARMAN, P
    DOSHI, K
    THEORETICAL COMPUTER SCIENCE, 1988, 58 (1-3) : 379 - 397
  • [47] REMARKS ON SOME STATISTICAL PROPERTIES OF THE MINIMUM SPANNING FOREST.
    Dubes, Richard C.
    Hoffman, Richard L.
    1600, (19):
  • [48] Parallel Heuristics for the Bounded Diameter Minimum Spanning Tree Problem
    Patvardhan, C.
    Prakash, V. Prem
    Srivastav, A.
    2014 Annual IEEE India Conference (INDICON), 2014,
  • [49] MASTIFF: Structure-Aware Minimum Spanning Tree/Forest
    Esfahani, Mohsen Koohi
    Kilpatrick, Peter
    Vandierendonck, Hans
    PROCEEDINGS OF THE 36TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2022, 2022,