Parallel biological sequence comparison using prefix computations

被引:15
作者
Aluru, S [1 ]
Futamura, N [1 ]
Mehrotra, K [1 ]
机构
[1] New Mexico State Univ, Dept Comp Sci, Las Cruces, NM 88003 USA
来源
IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS | 1999年
关键词
D O I
10.1109/IPPS.1999.760546
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present practical parallel algorithms using prefix computations for various problems that arise in pairwise comparison of biological sequences. We consider both constant and affine gap penalty functions, full-sequence and subsequence matching, and space-saving algorithms. The best known sequential algorithms solve these problems in O(mn) time and O(m + n) space, where m and n are the lengths of the two sequences. All the algorithms presented in this paper are time optimal with respect to the best known sequential algorithms and can ase O (n/log n) processors where n is the length of the larger sequence. While optimal parallel algorithms for many of these problems are known, Me use a simple framework and demonstrate how these problems can be solved systematically using repeated parallel prefix operations. We also present a space-saving algorithm that uses O (m + n/p) space and runs in optimal time where p is the number of the processors used.
引用
收藏
页码:653 / 659
页数:7
相关论文
共 16 条
[1]   EFFICIENT PARALLEL ALGORITHMS FOR STRING EDITING AND RELATED PROBLEMS [J].
APOSTOLICO, A ;
ATALLAH, MJ ;
LARMORE, LL ;
MCFADDIN, S .
SIAM JOURNAL ON COMPUTING, 1990, 19 (05) :968-988
[2]  
Edmiston E., 1987, Proceedings of the 1987 International Conference on Parallel Processing, P78
[3]   PARALLEL PROCESSING OF BIOLOGICAL SEQUENCE COMPARISON ALGORITHMS [J].
EDMISTON, EW ;
CORE, NG ;
SALTZ, JH ;
SMITH, RM .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1988, 17 (03) :259-275
[4]   AN IMPROVED ALGORITHM FOR MATCHING BIOLOGICAL SEQUENCES [J].
GOTOH, O .
JOURNAL OF MOLECULAR BIOLOGY, 1982, 162 (03) :705-708
[5]   LINEAR SPACE ALGORITHM FOR COMPUTING MAXIMAL COMMON SUBSEQUENCES [J].
HIRSCHBERG, DS .
COMMUNICATIONS OF THE ACM, 1975, 18 (06) :341-343
[6]  
HUANG XQ, 1990, COMPUT APPL BIOSCI, V6, P373
[7]   A SPACE-EFFICIENT PARALLEL SEQUENCE COMPARISON ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR [J].
HUANG, XQ .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1989, 18 (03) :223-239
[8]  
Kumar V., 1994, INTRO PARALLEL COMPU, V400
[9]  
Lander E., 1988, Proceedings of the 1988 International Conference on Parallel Processing, P257
[10]  
Myers E.W., 1991, OVERVIEW SEQUENCE CO