BarraCUDA

BarraCUDA accelerates alignment of next-generation sequencing (NGS) reads by porting BWA's computationally intensive alignment component to NVIDIA GPUs using CUDA to increase throughput while preserving alignment fidelity.


Key Features:

  • High-Speed Alignment: Executes massively parallel alignment computations on GPUs via NVIDIA CUDA to boost alignment throughput.
  • Scalability: Supports concurrent use of multiple CUDA devices to scale throughput across GPUs.
  • Compatibility: Produces alignment results equivalent in accuracy and fidelity to CPU-based BWA implementations.
  • Efficiency: Leverages GPU resources to reduce compute time and provide a cost- and energy-efficient alternative to CPU-based high-performance computing setups.

Scientific Applications:

  • High-throughput NGS read alignment: Processes large-scale sequencing datasets (e.g., single-instrument runs exceeding 600 gigabases) to accelerate genomic analysis and downstream bioinformatics pipelines.

Methodology:

Ports the computationally intensive parts of BWA to run on NVIDIA GPUs using CUDA to exploit GPU parallelism.

Topics

Details

License:
MIT
Maturity:
Mature
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
C++, C
Added:
1/13/2017
Last Updated:
11/24/2024

Operations

Publications

Klus P, Lam S, Lyberg D, Cheung MS, Pullan G, McFarlane I, Yeo GS, Lam BY. BarraCUDA - a fast short read sequence aligner using graphics processing units. BMC Research Notes. 2012;5(1). doi:10.1186/1756-0500-5-27. PMID:22244497. PMCID:PMC3278344.