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.