DocumentCode
13919
Title
Finding All Maximal Contiguous Subsequences of a Sequence of Numbers in O(1) Communication Rounds
Author
Alves, C.E.R. ; Caceres, Edson Norberto ; Siang Wun Song
Author_Institution
Univ. Sao Judas Tadeu, Sao Paulo, Brazil
Volume
24
Issue
4
fYear
2013
fDate
Apr-13
Firstpage
724
Lastpage
733
Abstract
Given a sequence A of real numbers, we wish to find a list of all nonoverlapping contiguous subsequences of A that are maximal. A maximal subsequence M of A has the property that no proper subsequence of M has a greater sum of values. Furthermore, M may not be contained properly within any subsequence of A with this property. This problem has several applications in Computational Biology and can be solved sequentially in linear time. We present a BSP/CGM algorithm that solves this problem using p processors in O(|A|=p) time and O(|A|=p) space per processor. The algorithm uses a constant number of communication rounds of size at most O(|A|=p). Thus, the algorithm achieves linear speedup and is highly scalable. To our knowledge, there are no previous known parallel BSP/CGM algorithms to solve this problem.
Keywords
biology computing; computational complexity; parallel algorithms; sequences; BSP/CGM algorithm; O(1) communication rounds; O(|A|=p) space; O(|A|=p) time; computational biology; linear speedup; maximal contiguous subsequences; nonoverlapping contiguous subsequences; Algorithm design and analysis; Amino acids; Computational modeling; Materials; Multiprocessor interconnection; Parallel algorithms; Program processors; All maximal subsequences problem; coarse-grained multicomputer; communication rounds; maximum subsequence problem; parallel algorithm;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2012.149
Filename
6203516
Link To Document