DocumentCode
1789707
Title
Using GPU to accelerate suffix array construction
Author
Weidong Sun
Author_Institution
Sch. of Comput. Sci. & Technol., Shenyang Aerosp. Univ., Shenyang, China
fYear
2014
fDate
14-16 Oct. 2014
Firstpage
677
Lastpage
682
Abstract
Suffix array is a simple and powerful alternative to suffix trees in genome analysis, string matching and text compression. Many efforts have been made to construct suffix array in a faster way. We propose a new suffix array construction algorithm fit for data parallel computing by replacing group with sort and describe the implementation issues on CUDA platform. The experiments show that the parallel implementation is simple, fast and scalable for real-world data processing, especially for small alphabet text. The most interesting trait of the parallel code is that the intermediate results generated by GPU can be processed further by serial prefix-doubling algorithms on CPU, which significantly improves the performance of the serial algorithms. The hybrid of parallel and serial codes reaches the peak performance, which reveals the great potential of GPU for high-performance computing in practical applications.
Keywords
bioinformatics; genomics; graphics processing units; parallel architectures; CPU; CUDA platform; GPU; data parallel computing; genome analysis; real-world data processing; serial prefix-doubling algorithms; suffix array construction algorithm; Algorithm design and analysis; Arrays; Bioinformatics; Graphics processing units; Instruction sets; Optimization; Parallel processing; CUDA; GPGPU; Prefix-doubling; Suffix Array Construction;
fLanguage
English
Publisher
ieee
Conference_Titel
Biomedical Engineering and Informatics (BMEI), 2014 7th International Conference on
Conference_Location
Dalian
Print_ISBN
978-1-4799-5837-5
Type
conf
DOI
10.1109/BMEI.2014.7002859
Filename
7002859
Link To Document