How to compile Gromacs
Options
Must-have
cmake .. -DCMAKE_INSTALL_PREFIX=path/to/gromacs-5.0.6 -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc
FFT Generally, there is no advantage in using MKL with GROMACS, and FFTW is often faster.
-DGMX_BUILD_OWN_FFTW=ON
MPI
-DGMX_MPI=ON -DMPI_CXX_COMPILER=mpicxx -DMPI_C_COMPILER=mpicc
Double precision (important to cg minimization; unimportant for MD)
-DGMX_DOUBLE=ON
GPU (NO double precision)
-DGMX_GPU=ON -DCUDA_TOOLKIT_ROOT_DIR=/share/apps/cuda/
Usually you would have to add suffix for GPU version
-DGMX_DEFAULT_SUFFIX=OFF -DGMX_BINARY_SUFFIX=_cuda_mpi -DGMX_LIBS_SUFFIX=_cuda_mpi