Abstract
Sequence alignment is a fundamental task for computational genomics research. We develop G-Aligner, which adopts the GPU as a hardware accelerator to speed up the sequence alignment process. A leading CPU-based alignment tool is based on the Bi-BWT index; however, a direct implementation of this algorithm on the GPU cannot fully utilize the hardware power due to its irregular algorithmic structure. To better utilize the GPU hardware resource, we propose a filtering-verification algorithm employing both the Bi-BWT search and direct matching. We further improve this algorithm on the GPU through various optimizations, e.g., the split of a large kernel, the warp based implementation to avoid user-level synchronization. As a result, G-Aligner outperforms another state-of-the-art GPU-accelerated alignment tools SOAP3 by 1.8–3.5 times for in-memory sequence alignment.
Similar content being viewed by others
References
Bowtie 2. http://bowtie-bio.sourceforge.net/bowtie2/index.shtml
The SMA Format Specification: http://samtools.sourceforge.net/SAM1.pdf (2011)
Klus, P., Lam, S., Lyberg, D., Cheung, M.S., Pullan, G., McFarlane, I., Yeo, G., Lam, B.: BarraCUDA—a fast short read sequence aligner using graphics processing units. BMC Res. Notes 5(1), 27+ (2012)
Lam, T.W., Li, R., Tam, A., Wong, S., Wu, E., Yiu, S.M.: High throughput short read alignment via bi-directional bwt. IEEE Int. Conf. Bioinform. Biomed. pp. 31–36 (2009)
Langmead, B., Trapnell, C., Pop, M., Salzberg, S.: Ultrafast and memory-efficient alignment of short DNA sequences to the human genome. Genome Biol. 10, 3 (2009)
Li, H., Durbin, R.: Fast and accurate short read alignment with Burrows-Wheeler transform. Bioinformatics 25(14), 1754–1760 (2009)
Li, R., Yu, C., Li, Y., Lam, T.W.W., Yiu, S.M.M., Kristiansen, K., Wang, J.: SOAP2: an improved ultrafast tool for short read alignment. Bioinformatics 25(15), 1966–1967 (2009)
Li, Y., Terrell, A., Patel, J.: Wham: A high-throughput sequence alignment method. In: ACM SIGMOD (2011)
Liu, C.M., Wong, T., Wu, E., Luo, R., Yiu, S.M., Li, Y., Wang, B., Yu, C., Chu, X., Zhao, K., Li, R., Lam, T.W.: SOAP3: Ultra-fast GPU-based parallel alignment tool for short reads. Bioinformatics 28(6), 878–879 (2012)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Judy Qiu and Dennis Gannon.
Rights and permissions
About this article
Cite this article
Lu, M., Tan, Y., Bai, G. et al. High-performance short sequence alignment with GPU acceleration. Distrib Parallel Databases 30, 385–399 (2012). https://doi.org/10.1007/s10619-012-7099-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10619-012-7099-x