A Family of Fast Parallel Greedy Algorithms for the Steiner Forest Problem

被引:0
作者
Ghalami, Laleh [1 ]
Grosu, Daniel [1 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
来源
2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022) | 2022年
关键词
Steiner forest; parallel algorithms; multi-core;
D O I
10.1109/IPDPSW55747.2022.00130
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce a family of fast parallel greedy algorithms for the Steiner Forest Problem, a fundamental combinatorial optimization problem in graphs. Given an undirected graph with non-negative weights for edges and a set of pairs of vertices called terminals, the Steiner Forest Problem is to find the minimum cost subgraph that connects each of the terminal pairs together. We design a family of parallel algorithms based on a sequential heuristic greedy algorithm called Paired Greedy which iteratively connects the terminal pairs that have the minimum distance. The family of parallel algorithms consists of a set of algorithms exhibiting various degrees of parallelism determined by the number of pairs that are connected in parallel in each iteration of the algorithms. We implement and run the algorithms on a multi-core system and perform an extensive experimental analysis. The results show that our proposed parallel algorithms achieve significant speedup with respect to the sequential Paired Greedy algorithm and provide solutions with costs that are very close to those of the solutions obtained by the sequential Paired Greedy algorithm.
引用
收藏
页码:764 / 773
页数:10
相关论文
共 50 条
[31]   Fast massively parallel algorithms for shortest path within planar figures [J].
Kapralski, A .
VISUAL COMPUTER, 1996, 12 (10) :484-502
[32]   Fast problem-size-independent parallel prefix circuits [J].
Lin, Yen-Chun ;
Hung, Li-Ling .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (04) :382-388
[33]   Effects of problem decomposition (partitioning) on the rate of convergence of parallel numerical algorithms [J].
Cullum, JK ;
Johnson, K ;
Tuma, M .
NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2003, 10 (5-6) :445-465
[34]   Fast parallel algorithms for finding the longest flow paths in flow direction grids [J].
Kotyra, Bartlomiej ;
Chabudzinski, Lukasz .
ENVIRONMENTAL MODELLING & SOFTWARE, 2023, 167
[35]   Parallel-computing-based implementation of fast algorithms for discrete Gabor transform [J].
Lin, Chen ;
Tao, Liang ;
Kwan, Hon Keung .
IET SIGNAL PROCESSING, 2015, 9 (07) :546-552
[36]   Structure preserving parallel algorithms for solving the Bethe-Salpeter eigenvalue problem [J].
Shao, Meiyue ;
da Jornada, Felipe H. ;
Yang, Chao ;
Deslippe, Jack ;
Louie, Steven G. .
LINEAR ALGEBRA AND ITS APPLICATIONS, 2016, 488 :148-167
[37]   PARALLEL ALGORITHMS FOR SOLVING STRUCTURAL INVERSE MAGNETOMETRY PROBLEM ON MULTICORE AND GRAPHIGS PROCESSORS [J].
Akimova, Elena N. ;
Martyshko, Peter S. ;
Misilov, Vladimir E. .
GEOCONFERENCE ON INFORMATICS, GEOINFORMATICS AND REMOTE SENSING, VOL I, 2014, :713-720
[38]   A FAST COST-OPTIMAL PARALLEL ALGORITHM FOR THE LOWEST COMMON ANCESTOR PROBLEM [J].
LIN, R ;
OLARIU, S .
PARALLEL COMPUTING, 1992, 18 (05) :511-516
[39]   PROCESSOR EFFICIENT PARALLEL ALGORITHMS FOR THE 2 DISJOINT PATHS PROBLEM AND FOR FINDING A KURATOWSKI HOMEOMORPH [J].
KHULLER, S ;
MITCHELL, SG ;
VAZIRANI, VV .
SIAM JOURNAL ON COMPUTING, 1992, 21 (03) :486-506
[40]   Parallel numerical algorithms for 3D parabolic problem with nonlocal boundary condition [J].
Ciegis, Raimondas .
INFORMATICA, 2006, 17 (03) :309-324