GPU-accelerated BWA-MEM genomic mapping algorithm using adaptive load balancing

17Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Genomic sequencing is rapidly becoming a premier generator of Big Data, posing great computational challenges. Hence, acceleration of the algorithms used is of utmost importance. This paper presents a GPU-accelerated implementation of BWA-MEM, a widely used algorithm to map genomic sequences onto a reference genome. BWA-MEM contains three main computational functions: Seed Generation, Seed Extension and Output Generation. This paper discusses acceleration of the Seed Extension function on a GPU accelerator. The GPU-based Extend kernel achieves three times higher performance and, by offloading the kernel onto an accelerator and overlapping its execution with the other functions, this results in an overall improvement to application-level execution time of up to 1.6x. To ensure that using an accelerator always results in an overall performance improvement, especially when considering slower GPUs, an adaptive load balancing solution is introduced, which intelligently distributes work between host and GPU. This provides, compared to not using load balancing, up to +46% more performance.

Cite

CITATION STYLE

APA

Houtgast, E. J., Sima, V. M., Bertels, K., & Al-Ars, Z. (2016). GPU-accelerated BWA-MEM genomic mapping algorithm using adaptive load balancing. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9637, pp. 130–142). Springer Verlag. https://doi.org/10.1007/978-3-319-30695-7_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free