Concurrent threads and optimal parallel minimum spanning trees algorithm

被引:40
作者
Chong, KW [1 ]
Han, YJ
Lam, TW
机构
[1] Univ Hong Kong, Dept Comp Sci & Informat Syst, Hong Kong, Hong Kong, Peoples R China
[2] Univ Missouri, Comp Sci Telecommun Program, Kansas City, MO 64110 USA
[3] Max Planck Inst Informat, Saarbrucken, Germany
关键词
algorithms; connected components; EREW PRAM; minimum spanning trees; parallel algorithms;
D O I
10.1145/375827.375847
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper resolves a long-standing open problem on whether the concurrent write capability of parallel random access machine (PRAM) is essential for solving fundamental graph problems like connected components and minimum spanning trees in 0(log n) time. Specifically, we present a new algorithm to solve these problems in 0(log n) time using a linear number of processors on the exclusive-read exclusive-write PRAM. The logarithmic time bound is actually optimal since it is well known that even computing the "OR" of n bits requires Omega (log n) time on the exclusive-write PRAM. The efficiency achieved by the new algorithm is based on a new schedule which can exploit a high degree of parallelism.
引用
收藏
页码:297 / 323
页数:27
相关论文
共 36 条
[1]  
ARMONI R, 1997, P 29 ANN ACM S THEOR, P230
[2]  
AWERBUCH B, 1987, IEEE T COMPUT, V36, P1258, DOI 10.1109/TC.1987.1676869
[3]   A faster deterministic algorithm for minimum spanning trees [J].
Chazelle, B .
38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, :22-34
[4]   A minimum spanning tree algorithm with Inverse Ackermann type complexity [J].
Chazelle, B .
JOURNAL OF THE ACM, 2000, 47 (06) :1028-1047
[5]   EFFICIENT PARALLEL ALGORITHMS FOR SOME GRAPH PROBLEMS [J].
CHIN, FY ;
LAM, J ;
CHEN, IN .
COMMUNICATIONS OF THE ACM, 1982, 25 (09) :659-665
[6]  
CHONG KW, 1993, PROCEEDINGS OF THE FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P11
[7]  
CHONG KW, 1996, P INT COMP S ICS, P7
[8]   PARALLEL MERGE SORT [J].
COLE, R .
SIAM JOURNAL ON COMPUTING, 1988, 17 (04) :770-785
[9]  
COLE R, 1986, P 27 ANN IEEE S FDN, P478
[10]   UPPER AND LOWER TIME-BOUNDS FOR PARALLEL RANDOM-ACCESS MACHINES WITHOUT SIMULTANEOUS WRITES [J].
COOK, S ;
DWORK, C ;
REISCHUK, R .
SIAM JOURNAL ON COMPUTING, 1986, 15 (01) :87-97