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 条
  • [21] A new efficient parallel algorithm for minimum spanning tree
    de Alencar Vasconcellos, Jucele Franca
    Caceres, Edson Norberto
    Mongelli, Henrique
    Song, Siang Wun
    2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 107 - 114
  • [22] Solution of minimum spanning forest problems with reliability constraints
    Ahani, Ida Kalateh
    Salari, Majid
    Hosseini, Seyed Mahmoud
    Iori, Manuel
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 142
  • [23] Generalized Transitive Distance with Minimum Spanning Random Forest
    Yu, Zhiding
    Liu, Weiyang
    Liu, Wenbo
    Peng, Xi
    Hui, Zhuo
    Kumar, B. V. K. Vijaya
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 2205 - 2211
  • [24] REMARKS ON SOME STATISTICAL PROPERTIES OF THE MINIMUM SPANNING FOREST
    DUBES, RC
    HOFFMAN, RL
    PATTERN RECOGNITION, 1986, 19 (01) : 49 - 53
  • [25] Accelerating Minimum Spanning Forest Computations on Multicore Platforms
    Cong, Guojing
    Tanase, Ilie
    Xia, Yinglong
    EURO-PAR 2015: PARALLEL PROCESSING WORKSHOPS, 2015, 9523 : 541 - 552
  • [26] MAINTENANCE OF A MINIMUM SPANNING FOREST IN A DYNAMIC PLANE GRAPH
    EPPSTEIN, D
    ITALIANO, GF
    TAMASSIA, R
    TARJAN, RE
    WESTBROOK, J
    YUNG, M
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1992, 13 (01): : 33 - 54
  • [27] Distributed computation of all node replacements of a minimum spanning tree
    Flocchini, Paola
    Enriquez, Toni Mesa
    Pagli, Linda
    Prencipe, Giuseppe
    Santoro, Nicola
    EURO-PAR 2007 PARALLEL PROCESSING, PROCEEDINGS, 2007, 4641 : 598 - +
  • [28] Faster Swap Edge Computation in Minimum Diameter Spanning Trees
    Beat Gfeller
    Algorithmica, 2012, 62 : 169 - 191
  • [29] Faster Swap Edge Computation in Minimum Diameter Spanning Trees
    Gfeller, Beat
    ALGORITHMICA, 2012, 62 (1-2) : 169 - 191
  • [30] A Scalable Parallel Approach for Subgraph Census Computation
    Aparicio, David
    Paredes, Pedro
    Ribeiro, Pedro
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT II, 2014, 8806 : 194 - 205