Title :
Using GPUs for the Exact Alignment of Short-Read Genetic Sequences by Means of the Burrows-Wheeler Transform
Author :
Torres, José Salavert ; Espert, Ignacio Blanquer ; Domínguez, Andrés Tomás ; Garcia, V. Hernendez ; Castello, I.M. ; Gimenez, J. Terraga ; Blazquez, J. Dopazo
Author_Institution :
Centro Mixto CSIC, Univ. Politec. de Valencia-CIEMAT, Valencia, Spain
Abstract :
General Purpose Graphic Processing Units (GPGPUs) constitute an inexpensive resource for computing-intensive applications that could exploit an intrinsic fine-grain parallelism. This paper presents the design and implementation in GPGPUs of an exact alignment tool for nucleotide sequences based on the Burrows-Wheeler Transform. We compare this algorithm with state-of-the-art implementations of the same algorithm over standard CPUs, and considering the same conditions in terms of I/O. Excluding disk transfers, the implementation of the algorithm in GPUs shows a speedup larger than 12×, when compared to CPU execution. This implementation exploits the parallelism by concurrently searching different sequences on the same reference search tree, maximizing memory locality and ensuring a symmetric access to the data. The paper describes the behavior of the algorithm in GPU, showing a good scalability in the performance, only limited by the size of the GPU inner memory.
Keywords :
biology computing; genetics; graphics processing units; parallel processing; sequences; transforms; tree searching; Burrows-Wheeler transform; CPU execution; GPGPU; GPU inner memory; I/O; exact alignment tool; fine-grain parallelism; general purpose graphic processing unit; memory locality; nucleotide sequence; search tree; short-read genetic sequences; standard CPU; Algorithm design and analysis; Bioinformatics; Genomics; Graphics processing unit; Indexes; Transforms; Vectors; Burrows-Wheeler Transform.; CUDA; GPU; Short-read alignment; Algorithms; Animals; Computational Biology; Computer Graphics; Data Compression; Drosophila melanogaster; Genes, Insect; Image Processing, Computer-Assisted; Models, Genetic; Sequence Alignment; Sequence Analysis, DNA;
Journal_Title :
Computational Biology and Bioinformatics, IEEE/ACM Transactions on
DOI :
10.1109/TCBB.2012.49