Using AMBER 14 on the GPU and compute clusters

From Docswiki
Jump to navigation Jump to search

Using the pre-compiled AMBER 14 source

We have a site license for AMBER 14, and it has been pre-compiled for you to use on the GPU and compute clusters. You can find the AMBER 14 manual here.

In order to use AMBER 14, you need to add a few lines to your ~/.bashrc file on the machine you are working on:

volkhan/sinister/dexter

# Adding support for AMBER 14
export AMBERHOME=/home/csw34/amber14
if [ -z "${LD_LIBRARY_PATH}" ]; then
   export LD_LIBRARY_PATH="${AMBERHOME}/lib"
else
   export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${AMBERHOME}/lib"
fi
# PATH
export PATH=$AMBERHOME/bin:$PATH

You should then be able to access all of the AMBER 14 binaries (pmemd, ptraj, tleap etc) from anywhere.

GPU cluster (pat)

# Adding support for AMBER 14
export AMBERHOME=/home/csw34/amber14
if [ -z "${LD_LIBRARY_PATH}" ]; then
   export LD_LIBRARY_PATH="${AMBERHOME}/lib"
else
   export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${AMBERHOME}/lib"
fi
# PATH
export PATH=$AMBERHOME/bin:$PATH

On the GPU cluster pat, both pmemd and pmemd.cuda have been compiled for you to use. If you are planning to use CUDA, make sure you have loaded the cuda/7.0 module:

module load cuda/7.0

Compiling AMBER 14 for yourself

If you want to compile and use AMBER 14 with special options e.g. MPI, or a different level of CUDA precision, you can find the source code on quartz:

pat:/sharedscratch/csw34/AmberTools14.tar.bz2 
pat:/sharedscratch/csw34/Amber14.tar.bz2

You can find compilation instructions in the AMBER 14 manual. Obviously - please don't distribute the source code beyond the group.