DocumentCode :
2440097
Title :
Efficient parallel algorithms for maximum-density segment problem
Author :
Wang, Xue ; Qiu, Fasheng ; Prasad, Sushil K. ; Chen, Guantao
Author_Institution :
Comput. Sci., Georgia State Univ., Atlanta, GA, USA
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
9
Abstract :
One of the fundamental problems involving DNA sequences is to find high density segments of certain widths, for example, those regions with intensive guanine and cytosine (GC). Formally, given a sequence, each element of which has a value and a width, the maximum-density segment problem asks for the segment with the maximum density while satisfying minimum and possibly maximum width constraints. While several linear-time sequential algorithms have emerged recently due to its primitive-like utility, to our knowledge, no nontrivial parallel algorithm has yet been proposed for this topical problem. In this paper, we propose an O(log2 n)-time CREW PRAM algorithm using n processors to solve the generalized maximum-density problem, with a minimum width constraint and non-uniform widths. Besides, we describe an efficient implementation of the parallel algorithm on manycore GPUs (nVIDIA GeForce GTX 280), taking advantage of the full programmability of CUDA. This algorithm can process up to million-size sequence within a second using an nVIDIA GeForce GTX 280, thus demonstrating the practicality of this algorithm as a basic primitive for scientists. This may also indicate suitability of modern GPU architectures as implementation platform for certain PRAM algorithms.
Keywords :
computer graphic equipment; computer graphics; coprocessors; CUDA; DNA sequences; GPU architectures; PRAM algorithms; cytosine; efficient parallel algorithms; guanine; maximum-density segment problem; nVIDIA GeForce GTX 280; Biological cells; Computer science; DNA; Encyclopedias; Mathematics; Parallel algorithms; Partitioning algorithms; Phase change random access memory; Sequences; Statistics; CUDA; DRSP; GPU; decreasing right-skew partition; divide and conquer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
ISSN :
1530-2075
Print_ISBN :
978-1-4244-6442-5
Type :
conf
DOI :
10.1109/IPDPS.2010.5470390
Filename :
5470390
Link To Document :
بازگشت