Cargando…

BarraCUDA - a fast short read sequence aligner using graphics processing units

BACKGROUND: With the maturation of next-generation DNA sequencing (NGS) technologies, the throughput of DNA sequencing reads has soared to over 600 gigabases from a single instrument run. General purpose computing on graphics processing units (GPGPU), extracts the computing power from hundreds of pa...

Descripción completa

Detalles Bibliográficos
Autores principales: Klus, Petr, Lam, Simon, Lyberg, Dag, Cheung, Ming Sin, Pullan, Graham, McFarlane, Ian, Yeo, Giles SH, Lam, Brian YH
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3278344/
https://www.ncbi.nlm.nih.gov/pubmed/22244497
http://dx.doi.org/10.1186/1756-0500-5-27
_version_ 1782223549779410944
author Klus, Petr
Lam, Simon
Lyberg, Dag
Cheung, Ming Sin
Pullan, Graham
McFarlane, Ian
Yeo, Giles SH
Lam, Brian YH
author_facet Klus, Petr
Lam, Simon
Lyberg, Dag
Cheung, Ming Sin
Pullan, Graham
McFarlane, Ian
Yeo, Giles SH
Lam, Brian YH
author_sort Klus, Petr
collection PubMed
description BACKGROUND: With the maturation of next-generation DNA sequencing (NGS) technologies, the throughput of DNA sequencing reads has soared to over 600 gigabases from a single instrument run. General purpose computing on graphics processing units (GPGPU), extracts the computing power from hundreds of parallel stream processors within graphics processing cores and provides a cost-effective and energy efficient alternative to traditional high-performance computing (HPC) clusters. In this article, we describe the implementation of BarraCUDA, a GPGPU sequence alignment software that is based on BWA, to accelerate the alignment of sequencing reads generated by these instruments to a reference DNA sequence. FINDINGS: Using the NVIDIA Compute Unified Device Architecture (CUDA) software development environment, we ported the most computational-intensive alignment component of BWA to GPU to take advantage of the massive parallelism. As a result, BarraCUDA offers a magnitude of performance boost in alignment throughput when compared to a CPU core while delivering the same level of alignment fidelity. The software is also capable of supporting multiple CUDA devices in parallel to further accelerate the alignment throughput. CONCLUSIONS: BarraCUDA is designed to take advantage of the parallelism of GPU to accelerate the alignment of millions of sequencing reads generated by NGS instruments. By doing this, we could, at least in part streamline the current bioinformatics pipeline such that the wider scientific community could benefit from the sequencing technology. BarraCUDA is currently available from http://seqbarracuda.sf.net
format Online
Article
Text
id pubmed-3278344
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-32783442012-02-14 BarraCUDA - a fast short read sequence aligner using graphics processing units Klus, Petr Lam, Simon Lyberg, Dag Cheung, Ming Sin Pullan, Graham McFarlane, Ian Yeo, Giles SH Lam, Brian YH BMC Res Notes Technical Note BACKGROUND: With the maturation of next-generation DNA sequencing (NGS) technologies, the throughput of DNA sequencing reads has soared to over 600 gigabases from a single instrument run. General purpose computing on graphics processing units (GPGPU), extracts the computing power from hundreds of parallel stream processors within graphics processing cores and provides a cost-effective and energy efficient alternative to traditional high-performance computing (HPC) clusters. In this article, we describe the implementation of BarraCUDA, a GPGPU sequence alignment software that is based on BWA, to accelerate the alignment of sequencing reads generated by these instruments to a reference DNA sequence. FINDINGS: Using the NVIDIA Compute Unified Device Architecture (CUDA) software development environment, we ported the most computational-intensive alignment component of BWA to GPU to take advantage of the massive parallelism. As a result, BarraCUDA offers a magnitude of performance boost in alignment throughput when compared to a CPU core while delivering the same level of alignment fidelity. The software is also capable of supporting multiple CUDA devices in parallel to further accelerate the alignment throughput. CONCLUSIONS: BarraCUDA is designed to take advantage of the parallelism of GPU to accelerate the alignment of millions of sequencing reads generated by NGS instruments. By doing this, we could, at least in part streamline the current bioinformatics pipeline such that the wider scientific community could benefit from the sequencing technology. BarraCUDA is currently available from http://seqbarracuda.sf.net BioMed Central 2012-01-13 /pmc/articles/PMC3278344/ /pubmed/22244497 http://dx.doi.org/10.1186/1756-0500-5-27 Text en Copyright ©2012 Klus et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Technical Note
Klus, Petr
Lam, Simon
Lyberg, Dag
Cheung, Ming Sin
Pullan, Graham
McFarlane, Ian
Yeo, Giles SH
Lam, Brian YH
BarraCUDA - a fast short read sequence aligner using graphics processing units
title BarraCUDA - a fast short read sequence aligner using graphics processing units
title_full BarraCUDA - a fast short read sequence aligner using graphics processing units
title_fullStr BarraCUDA - a fast short read sequence aligner using graphics processing units
title_full_unstemmed BarraCUDA - a fast short read sequence aligner using graphics processing units
title_short BarraCUDA - a fast short read sequence aligner using graphics processing units
title_sort barracuda - a fast short read sequence aligner using graphics processing units
topic Technical Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3278344/
https://www.ncbi.nlm.nih.gov/pubmed/22244497
http://dx.doi.org/10.1186/1756-0500-5-27
work_keys_str_mv AT kluspetr barracudaafastshortreadsequencealignerusinggraphicsprocessingunits
AT lamsimon barracudaafastshortreadsequencealignerusinggraphicsprocessingunits
AT lybergdag barracudaafastshortreadsequencealignerusinggraphicsprocessingunits
AT cheungmingsin barracudaafastshortreadsequencealignerusinggraphicsprocessingunits
AT pullangraham barracudaafastshortreadsequencealignerusinggraphicsprocessingunits
AT mcfarlaneian barracudaafastshortreadsequencealignerusinggraphicsprocessingunits
AT yeogilessh barracudaafastshortreadsequencealignerusinggraphicsprocessingunits
AT lambrianyh barracudaafastshortreadsequencealignerusinggraphicsprocessingunits