H-BLAST

H-BLAST accelerates protein sequence alignment by parallelizing BLASTP and BLASTX computations across heterogeneous CPU and GPU systems to enable faster searches of large biological sequence databases.


Key Features:

  • Parallel Processing: Executes alignments in parallel on systems with multiple CPUs and GPUs to increase throughput.
  • Locally Decoupled Seed-Extension Algorithm: Implements a locally decoupled seed-extension algorithm optimized for GPU architectures.
  • Performance Tuning Mechanism: Includes a performance-tuning mechanism to adjust operations across different CPU/GPU combinations.
  • Compatibility with NCBI-BLAST: Supports BLASTP and BLASTX core functionalities and produces alignment results identical to NCBI-BLAST.
  • Significant Speed Improvements: Reports 4–10× speedups for NCBI-BLASTP and 5–7.2× for NCBI-BLASTX versus sequential NCBI-BLAST, and surpasses a 16-threaded NCBI-BLASTX when run with two CPU threads and two GPUs.
  • Superiority Over GPU-BLAST: Demonstrates 1.5–4× faster performance than GPU-BLAST in tested configurations.

Scientific Applications:

  • Comparative Genomics: Enables rapid large-scale sequence comparisons required for comparative genomics analyses.
  • Functional Annotation of Genes: Accelerates BLASTP/BLASTX searches used in protein function annotation workflows.
  • Evolutionary Biology: Facilitates evolutionary analyses that rely on extensive protein sequence alignments.
  • Large-Scale Sequence Analysis: Supports high-throughput processing of large genomic and proteomic sequence datasets.

Methodology:

Optimizes the BLAST algorithm for heterogeneous computing by parallel execution on CPUs and GPUs, employing a locally decoupled seed-extension algorithm tailored to GPU architectures and dynamically adjusting operations based on hardware configuration.

Topics

Collections

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Added:
6/4/2018
Last Updated:
11/25/2024

Operations

Publications

Ye W, Chen Y, Zhang Y, Xu Y. H-BLAST: a fast protein sequence alignment toolkit on heterogeneous computers with GPUs. Bioinformatics. 2017;33(8):1130-1138. doi:10.1093/bioinformatics/btw769. PMID:28087515.

PMID: 28087515
Funding: - Special Project on High-performance Computing under the National Key R&D Program: 2016YFB0200602 - Natural Science Foundation of China: 11471013, 11571386, 61301180, 91530117

Documentation

Related Tools

blast
Relation: uses