A parallel wavefront algorithm for efficient biological sequence comparison

  • Authors:
  • C. E. R. Alves;E. N. Cáceres;F. Dehne;S. W. Song

  • Affiliations:
  • Universidade São Judas Tadeu, São Paulo, Brazil;Universidade Federal de Mato Grosso do Sul, Campo Grande, Brazil;Carleton University-School of Computer Science, Ottawa, Canada;Universidade de São Paulo, São Paulo, Brazil

  • Venue:
  • ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartII
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present a parallel wavefront algorithm for computing an alignment between two strings A and C, with |A| = m and |C| = n. On a distributed memory parallel computer of p processors each with O((m + n)/p) memory, the proposed algorithm requires O(p) communication rounds and O(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.