Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Basic Local Alignment Search Tool (BLAST) is one of the most widely used bioinformatics tools. GPU-BLAST can align query sequences against those present in a selected target database.

...

Contents

Table of Contents

Glossary

...

Overview

Using a general-purpose graphics processing unit (GPU), we have developed GPU-BLAST, an accelerated version of the popular NCBI-BLAST. In comparison to the sequential NCBI-BLAST, GPU-BLAST is nearly four times faster, while producing identical results.

Module: Example

Code Block
languagecpp
[]$ module spider gpu-blast
---------------------------------------------------------------------------------------------------------------------------------
  gpu-blast:
---------------------------------------------------------------------------------------------------------------------------------
     Versions:
        gpu-blast/1.1

[]$ module load gpu-blast/1.1

UsingUsing

Use the module name gpu-blast to discover versions available and to load the application.

Basic Command Line

Code Block
languagecpp
blastp -help

...

Code Block
languagecpp
WARNING: There is no available device supporting CUDA. Continuing with the CPU only...

Example Batch

Code Block
languagecpp
#!/bin/bash
#SBATCH -J blastp
#SBATCH -t 00:10:00
#SBATCH --mail-type=ALL
#SBATCH --mail-user=<insert-your-email-address>
#SBATCH --account=<insert-your-project-name>
#SBATCH --gres=gpu:1
#SBTACH --partition=moran-gpu

echo "Start:"

module load gpu-blast/1.1
echo "Loaded gpu-blast:"

srun blastp -query queries/SequenceLength_00000100.txt -db database/sorted_env_nr -gpu t -method 1 -gpu_blocks 128 -gpu_threads 32
echo "Finished Successfully:"

...