• DocumentCode
    1153339
  • Title

    Space and time optimal parallel sequence alignments

  • Author

    Rajko, Stjepan ; Aluru, Srinivas

  • Author_Institution
    Dept. of Comput. Sci., Arizona State Univ., Tempe, AZ, USA
  • Volume
    15
  • Issue
    12
  • fYear
    2004
  • Firstpage
    1070
  • Lastpage
    1081
  • Abstract
    We present the first space and time optimal parallel algorithm for the pairwise sequence alignment problem, a fundamental problem in computational biology. This problem can be solved sequentially in O(mn) time and O(m+n) space, where m and n are the lengths of the sequences to be aligned. The fastest known parallel space-optimal algorithm for pairwise sequence alignment takes optimal O(m+n/p) space, but suboptimal O((m+n)2/p) time, where p is the number of processors. On the other hand, the most space economical time-optimal parallel algorithm takes O(mn/p) time, but O(m+n/p) space. We close this gap by presenting an algorithm that achieves both time and space optimality, i.e. requires only O((m+n)/p) space and O(mn/p) time. We also present an experimental evaluation of the proposed algorithm on an IBM xSeries cluster. Although presented in the context of full sequence alignments, our algorithm is applicable to other alignment problems in computational biology including local alignments and syntenic alignments. It is also a useful addition to the range of techniques available for parallel dynamic programming.
  • Keywords
    biology computing; computational complexity; dynamic programming; parallel algorithms; parallel programming; IBM xSeries cluster; computational biology; parallel dynamic programming; space economical time-optimal parallel algorithm; time optimal parallel sequence alignment; Biological system modeling; Clustering algorithms; Computational biology; Concurrent computing; Dynamic programming; Heuristic algorithms; Parallel algorithms; Read-write memory; Runtime; Sequences; 65; Computational biology; parallel algorithms; parallel dynamic programming.; sequence alignments; space-efficient;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2004.86
  • Filename
    1353240