Nvbio Gpl

screenshot of Nvbio Gpl

NVBIO is a library of reusable components designed to accelerate bioinformatics applications using CUDA.

Overview

NVBIO is a library of reusable components designed by NVIDIA Corporation to accelerate bioinformatics applications using CUDA. It is specifically designed to take advantage of NVIDIA GPUs but can also be used from host C++ and device CUDA code. NVBIO serves as a solid basis for building new, modern applications targeting GPUs and can also be used as an example material to design novel bioinformatics algorithms for massively parallel architectures. It includes a suite of applications, including a re-engineered implementation of the famous Bowtie2 short read aligner.

Features

  • Accelerated Bioinformatics: NVBIO is designed to accelerate bioinformatics applications using CUDA and NVIDIA GPUs.
  • Cross-Platform Compatibility: Most components of NVBIO are cross-platform and can be used from host C++ and device CUDA code.
  • Basis for Building Applications: NVBIO provides a solid foundation for building new applications targeting GPUs, allowing for automatic and transparent benefits from new advances in GPU computing.
  • Example Material for Algorithm Design: NVBIO serves as example material for designing novel bioinformatics algorithms for massively parallel architectures.
  • Suite of Applications: NVBIO includes a suite of applications built on top of it, including a re-engineered implementation of the Bowtie2 short read aligner.
  • Improvements over Bowtie2: The re-engineered implementation in NVBIO, called nvBowtie, reproduces most of Bowtie2's original features and adds efficient support for direct BAM output (and soon CRAM output).

Summary

NVBIO is a powerful library of reusable components designed by NVIDIA Corporation to accelerate bioinformatics applications using CUDA and NVIDIA GPUs. It provides cross-platform compatibility, serves as a basis for building GPU-targeted applications, and offers example material for designing bioinformatics algorithms for parallel architectures. NVBIO includes a suite of applications, with nvBowtie offering an improved version of the famous Bowtie2 short read aligner. With ongoing development and support, NVBIO presents a valuable resource for bioinformatics researchers and developers.