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 :
بازگشت