Documentation
Installation Guide

Compiling and Installing GPU-HMMER for Linux

Prerequisites : You will need to have a C++ compiler (assumes g++), a C compiler, and the NVIDIA nvcc compiler in your path. Also take note of where you have installed the CUDA SDK. GPU-HMMER assumes that the CUDA SDK is in the default location (normally ${HOME}/NVIDIA_CUDA_SDK), but if it's not, you'll need to make a couple of changes, described later. GPU-HMMER was designed to support version 2 of the CUDA SDK.


Installation Steps:

1) Download and untar GPU-HMMER from the source archive.
 
  • Get GPU-HMMER from our downloads section.

  • tar xvzf GPU-HMMER-0.9.tar.gz

2) Configure and compile GPU-HMMER.

  • run configure as you normally would :

    ./configure

  • At this point, if you have any non-standard install options you need to apply those to the Makefile in the src directory. In particular, if you need to change the location of the CUDA SDK, you should change src/Makefile to point CUDAINCDIR to your custom location. Also, you can change the number of active sequences by changing CUDADEFS in src/Makefile. If you're using the 8800 GTX Ultra, you shouldn't need to make any changes. Otherwise, you can raise or lower the thread size and block size as your architecture allows. When you're done, build GPU-HMMER from the toplevel directory by executing:

    make

  • Make should complete without errors

3) Installing GPU-HMMER.

  • You are not required to install the GPU-HMMER binaries in the typical system locations. Instead, GPU-HMMER can be left in-place and will run without errors. For users wishing to perform a true installation, please execute:

    make install