Parallel text searching applications on a heterogeneous cluster architecture

被引:1
作者
Michailidis, Panagiotis D. [1 ]
Margaritis, Konstantinos G. [1 ]
机构
[1] Univ Macedonia, Dept Appl Informat, Parallel & Distributed Proc Lab, 156 Egnatia Str,POB 1591, GR-54006 Thessaloniki, Greece
关键词
string matching; parallel computation; cluster of heterogeneous workstations; performance evaluation;
D O I
10.1504/IJCSE.2005.008910
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we propose four text searching implementations on a cluster of heterogeneous workstations using MPI message passing library. The first three parallel implementations are based on the static and dynamic master-worker methods. Further, we propose a hybrid parallel implementation that combines the advantages of static and dynamic parallel methods in order to reduce the load imbalance and communication overhead. We test these parallel implementations and present experimental results for different text sizes and number of workstations. We also propose a performance prediction model of the four implementations that agrees well with our experimental measurements.
引用
收藏
页码:45 / 59
页数:15
相关论文
共 23 条
[1]   A CASE FOR NOW (NETWORKS OF WORKSTATIONS) [J].
ANDERSON, TE ;
CULLER, DE ;
PATTERSON, DA .
IEEE MICRO, 1995, 15 (01) :54-64
[2]   A NEW APPROACH TO TEXT SEARCHING [J].
BAEZAYATES, R ;
GONNET, GH .
COMMUNICATIONS OF THE ACM, 1992, 35 (10) :74-82
[3]  
CARROLL DM, 1988, J AM SOC INFORM SCI, V39, P390, DOI 10.1002/(SICI)1097-4571(198811)39:6<390::AID-ASI2>3.0.CO
[4]  
2-N
[5]   NETWORK DESIGN FOR THE IMPLEMENTATION OF TEXT SEARCHING USING A MULTICOMPUTER [J].
CRINGEAN, JK ;
ENGLAND, R ;
MANSON, GA ;
WILLETT, P .
INFORMATION PROCESSING & MANAGEMENT, 1991, 27 (04) :265-283
[6]  
CROCHEMORE Maxime, 1994, TEXT ALGORITHMS
[7]  
FOSTER MJ, 1980, COMPUTER, V13, P26, DOI 10.1109/MC.1980.1653338
[8]  
Gropp W., 1994, SCI PROGRAMMING-NETH, DOI 10.7551/mitpress/7056.001.0001
[9]  
Margaritis K. G., 1997, PARALLEL ALGORITHMS, V11, P45
[10]  
Michailidis P. D., 2002, Neural, Parallel & Scientific Computations, V10, P287