Coarse grained parallel algorithms for graph matching

被引:3
作者
Chan, Albert [2 ]
Dehne, Frank [1 ]
Bose, Prosenjit [1 ]
Latzel, Markus [3 ]
机构
[1] Carleton Univ, Sch Comp Sci, Ottawa, ON K1S 5B6, Canada
[2] Fayetteville State Univ, Dept Math & Comp Sci, Fayetteville, NC USA
[3] Palomino Syst Inc, Toronto, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
graph matching; parallel algorithm; coarse grained parallel computing; convex bipartite graph; unrooted tree;
D O I
10.1016/j.parco.2007.11.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel graph algorithm design is a very well studied topic. Many results have been presented for the PRAM model. However, these algorithms are inherently fine grained and experiments show that PRAM algorithms do often not achieve the expected speedup on real machines because of large message overheads. In this paper, we present coarse grained parallel graph algorithms with small message overheads that solve the following standard graph problems related to graph matching: finding maximum matchings in convex bipartite graphs, and finding maximum weight matchings in trees. To our knowledge, these are the first efficient parallel algorithms for these problems that are designed for standard commercial parallel machines such as off-the-shelf processor clusters. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:47 / 62
页数:16
相关论文
共 46 条
[1]  
ALLEN MW, 1999, PARALLEL PROGRAMMING
[2]  
ANDERSON R, 1993, IEEE, V79, P480
[3]  
Andrews M. G., 1995, Proceedings 9th International Parallel Processing Symposium (Cat. No.95TH8052), P84, DOI 10.1109/IPPS.1995.395918
[4]   Coarse grained parallel maximum matching in convex bipartite graphs [J].
Bose, P ;
Chan, A ;
Dehne, F ;
Latzel, M .
IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, :125-129
[5]  
CACERES E, 1997, P INT C AUT LANG PRO, P390
[6]  
Chan A., 2000, Parallel and Distributed Computing and Systems, P134
[7]   CGMgraph/CGMlib: Implementing and testing cgm graph algorithms on PC clusters and shared memory machines [J].
Chan, A ;
Dehne, F ;
Taylor, R .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2005, 19 (01) :81-97
[8]  
Chan A, 2003, LECT NOTES COMPUT SC, V2840, P117
[9]  
Chan A., 1999, Parallel Processing Letters, V9, P533, DOI 10.1142/S0129626499000499
[10]  
CLOVER F, 1967, NAV RES LOG, V14, P313