GPU-Accelerated BWA-MEM Genomic Mapping Algorithm Using Adaptive Load Balancing

Conference Paper (2016)
Author(s)

Ernst Joachim Houtgast (Bluebee, Delft)

Vlad Sima (Bluebee, Delft)

K.L.M. Bertels (TU Delft - Quantum & Computer Engineering, TU Delft - FTQC/Bertels Lab)

Z. Al Ars (TU Delft - Computer Engineering)

Department
Quantum & Computer Engineering
DOI related publication
https://doi.org/10.1007/978-3-319-30695-7_10
More Info
expand_more
Publication Year
2016
Language
English
Department
Quantum & Computer Engineering
Pages (from-to)
130-142
ISBN (print)
978-3-319-30694-0
ISBN (electronic)
978-3-319-30695-7

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.

No files available

Metadata only record. There are no files for this record.