Title :
Implementing Smith-Waterman Algorithm with Two-Dimensional Cache on GPUs
Author :
Xiaowen Feng ; Hai Jin ; Ran Zheng ; Zhiyuan Shao ; Lei Zhu
Author_Institution :
Services Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
Finding regions of similarity between two data streams is a computational intensive and memory consuming problem, which refers to as sequence alignment for biological sequence. Smith-Waterman algorithm is an optimal method to find the local sequence alignment. It requires a large amount of computation and memory, and is also constrained by the memory access speed when accelerated by using Graphics Processing Units (GPUs). A new method to implement Smith-Waterman algorithm with two-dimensional cache is proposed, which aims at accelerating the first stage of Smith-Waterman algorithm and coalesced writing back the corresponding results to GPU global memory. Our proposal is implemented over NVIDIA Geforce GTX295 GPU, and compared with CUDASW++ 2.0. Experimental results show that our approach outperforms CUDASW++ 2.0 in the datasets chosen from NCBI.
Keywords :
biology computing; cache storage; graphics processing units; parallel architectures; CUDASW++ 2.0; GPU global memory; NCBI; NVIDIA Geforce GTX295 GPU; Smith-Waterman algorithm; biological sequence; data streams; graphics processing units; local sequence alignment; two-dimensional cache; Acceleration; Databases; Graphics processing units; Instruction sets; Kernel; Proposals; Writing; Coalesced Memory Access; GPU; Multiple Sequence Alignment; Smith-Waterman Algorithm; Two-dimensional Cache;
Conference_Titel :
Cloud and Green Computing (CGC), 2012 Second International Conference on
Conference_Location :
Xiangtan
Print_ISBN :
978-1-4673-3027-5
DOI :
10.1109/CGC.2012.98