WOODSTOCC: Extracting latent parallelism from a DNA sequence aligner on a GPU

Stephen V. Cole, Jacob R. Gardner, Jeremy D. Buhler

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

An exponential increase in the speed of DNA sequencing over the past decade has driven demand for fast, space efficient algorithms to process the resultant data. The first step in processing is alignment of many short DNA sequences, or reads, against a large reference sequence. This work presents WOODSTOCC, an implementation of short-read alignment designed for Graphics Processing Unit (GPU) architectures. WOODSTOCC translates a novel CPU implementation of gapped short-read alignment, which has guaranteed optimal and complete results, to the GPU. Our implementation combines an irregular trie search with dynamic programming to expose regularly structured parallelism. We first describe this implementation, then discuss its port to the GPU. WOODSTOCC's GPU port exploits three generally useful techniques for extracting regular parallelism from irregular computations: dynamic thread mapping with a work list, kernel stage decoupling, and kernel slicing. We discuss the performance impact of these techniques and suggest further opportunities for improvement.

Original languageEnglish
Title of host publicationProceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014
EditorsTraian Muntean, Robert Rolland, Leon Mugwaneza
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages197-204
Number of pages8
ISBN (Electronic)9780769552651
DOIs
StatePublished - Sep 16 2014
Event13th IEEE International Symposium on Parallel and Distributed Computing, ISPDC 2014 - Marseille, France
Duration: Jun 24 2014Jun 27 2014

Publication series

NameProceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014

Conference

Conference13th IEEE International Symposium on Parallel and Distributed Computing, ISPDC 2014
Country/TerritoryFrance
CityMarseille
Period06/24/1406/27/14

Fingerprint

Dive into the research topics of 'WOODSTOCC: Extracting latent parallelism from a DNA sequence aligner on a GPU'. Together they form a unique fingerprint.

Cite this