GASAL2
GASAL2 accelerates DNA and RNA sequence alignment on NVIDIA GPUs using CUDA to support high-throughput next-generation sequencing analyses.
Key Features:
- Accelerated alignment kernels: Specialized CUDA kernels implement local, global, and semi-global pairwise sequence alignments with optional traceback.
- Sequence packing performance: GPU sequence packing achieves up to 750 times faster throughput compared to NVBIO.
- Comparative performance: Demonstrated performance improvements over CPU SIMD implementations such as SeqAn and Parasail and over NVIDIA's NVBIO library.
- Asynchronous execution: Alignment functions are asynchronous and non-blocking, enabling full overlap of CPU and GPU execution.
- Hardware and software compatibility: Tested on NVIDIA GPUs with compute capabilities 2.0, 3.5, and 5.0 and demonstrated on a Geforce GTX 1080 Ti; requires Linux and CUDA toolkit version 8 or higher.
- Integration with aligners: Used to accelerate BWA-MEM, achieving a 20× speedup in local alignment and a 1.3× overall application speedup versus CPU execution on a dual-socket hyper-threaded Intel Xeon system with up to 12 threads.
Scientific Applications:
- High-throughput NGS data analysis: Accelerates alignment steps for large-scale next-generation sequencing datasets.
- Genomic research: Enables rapid pairwise alignments for genomic analyses requiring local, global, or semi-global alignment modes.
- Personalized medicine workflows: Supports workflows that require fast alignment of reads for clinical and translational applications.
- Alignment pipeline acceleration: Provides high-performance APIs for incorporation into bioinformatics pipelines and aligners.
Methodology:
Implements CUDA-based GPU kernels for local, global, and semi-global pairwise alignment with optional traceback, performs GPU sequence packing, and exposes asynchronous non-blocking alignment functions to enable CPU–GPU overlap.
Topics
Details
- License:
- Apache-2.0
- Tool Type:
- library
- Programming Languages:
- C++, C
- Added:
- 1/9/2020
- Last Updated:
- 11/24/2024
Operations
Publications
Ahmed N, Lévy J, Ren S, Mushtaq H, Bertels K, Al-Ars Z. GASAL2: a GPU accelerated sequence alignment library for high-throughput NGS data. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-3086-9. PMID:31653208. PMCID:PMC6815017.
Ahmed N, Lévy J, Ren S, Mushtaq H, Bertels K, Al-Ars Z. Correction to: GASAL2: a GPU accelerated sequence alignment library for high-throughput NGS data. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-3185-7. PMID:31744474. PMCID:PMC6862790.