PERFORMANCE OF PARALLEL SPANNING TREE ALGORITHMS ON LINEAR ARRAYS OF TRANSPUTERS AND UNIX SYSTEMS

被引:4
作者
DAS, SK
YANG, CQ
机构
[1] Center for Research in Parallel and Distributed Computing, Department of Computer Sciences, University of North Texas, Denton, TX 76203-3886
关键词
TRANSPUTERS; LINEAR ARRAY; PERFORMANCE STUDY; PARALLEL GRAPH ALGORITHM; SPANNING TREE; MINIMUM SPANNING TREE;
D O I
10.1016/S0167-8191(05)80155-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents empirical performance of parallel algorithms for connected graphs on the transputer and Unix systems, where processes are configured as a one-dimensional array. We conduct experiments for implementing (i) spanning tree algorithm (SPT-list) with unordered list of edges as input, (ii) SPT algorithm with adjacency matrix, (iii) minimum spanning tree algorithm (MST) with weight matrix as input, and (iv) SPT algorithm derived from MST algorithm by assigning each edge-weight equal to 1. The empirical study is performed with a wide range of random graphs, generated for various (uniformly distributed) edge-densities (d) for a given number (n) of vertices. We plot curves for resulting speedups as functions of n, d, and p. The edge-density d is varied between 0.1 and 0.9; maximum number of vertices (or edges) considered are 300 (or 40 000) and 500 (or 110 000) for transputer and Unix systems, respectively; and the number of processors p varies from 1 through 8 in the transputer system while 1 through 4 in the Unix system. A maximum speedup of 2.98 is obtained on transputers, and that for the Unix system is 3.0. We observe that the speedups of all algorithms vary with increasing number of vertices or edge-density. However, employing more processing units in an algorithm does not necessarily enhance its speedup because of additional communication overhead.
引用
收藏
页码:527 / 551
页数:25
相关论文
共 36 条
[1]  
Akl S. G., 1989, DESIGN ANAL PARALLEL
[2]  
AKL SG, 1986, COMPUTING, V36, P272
[3]  
ATALLAH MJ, 1984, J ACM, V31, P649, DOI 10.1145/828.322449
[4]  
AWERBUCH B, 1987, P 19 ACM S THEOR COM, P230
[5]  
AWERBUCK B, 1983, 1983 P INT C PAR PRO, P175
[6]   MINIMAL SPANNING-TREES - AN EMPIRICAL-INVESTIGATION OF PARALLEL ALGORITHMS [J].
BARR, RS ;
HELGAON, RV ;
KENNINGTON, JL .
PARALLEL COMPUTING, 1989, 12 (01) :45-52
[7]  
Bentley J. L., 1980, J ALGORITHMS, V1, P51
[8]  
CLIMET IA, 1987, P INT C PARALLEL PRO, P196
[9]   PARALLEL GRAPH ALGORITHMS FOR HYPERCUBE COMPUTERS [J].
DAS, SK ;
DEO, N ;
PRASAD, S .
PARALLEL COMPUTING, 1990, 13 (02) :143-158
[10]   DIVIDE-AND-CONQUER-BASED OPTIMAL PARALLEL ALGORITHMS FOR SOME GRAPH PROBLEMS ON EREW PRAM MODEL [J].
DAS, SK ;
DEO, N .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1988, 35 (03) :312-322