A Parallel Wavefront Algorithm for Efficient Biological Sequence Comparison
A Parallel Wavefront Algorithm for Efficient Biological Sequence Comparison
复制标题
用于高效生物序列比较的并行波前算法
DOI:
10.1007/3-540-44843-8_27
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
S. W. Song
中科院分区:
文献类型:
--
作者:
C. E. R. Alves;E. Cáceres;F. Dehne;S. W. Song
In this paper we present a parallel wavefront algorithm for computing an alignment between two stringsAandC, with |A| =mand |C| =n. On a distributed memory parallel computer ofpprocessors each withO((m+n)/p) memory, the proposed algorithm requiresO(p) communication rounds andO(mn/p) local computing time. The novelty of this algorithm is based on a compromise between the workload of each processor and the number of communication rounds required, expressed by a parameter called α. The proposed algorithm is expressed in terms of this parameter that can be tuned to obtain the best overall parallel time in a given implementation. We show very promising experimental results obtained on a 64-node Beowulf machine. A characteristic of the wavefront communication requirement is that each processor communicates with few other processors. This makes it very suitable as a potential application for grid computing.