Versions Compared

Key

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

...

No Format
cd /sw/gromacs/5.1.2/src/gromacs-5.1.2/build

module load fftw/3.3.4
module load cmake/3.5.0
module load boost/1.60.0

cmake  -DCMAKE_INSTALL_PREFIX=/sw/gromacs/5.1.2/5.1.2-gcc-mpi-gpu --with-fft=mkl --enable-mpi  -DGMX_GPU=ON -DGMX_BUILD_OWN_FFTW=ON .. 2>&1 | tee configure-mpi.log

make 2>&1 | tee makelog.txt

make install 2>&1 | tee makeInstall.txt

Usage: module load gromacs/5.1.2-gcc-mpi-gpu


>>>Sample pbs script>>>>>>>>
#!/bin/bash
#PBS -N GromacsCuda
#PBS -m abe
#PBS -M YourEmail@griffith.edu.au
#PBS -l select=1:ncpus=2:mem=4g:mpiprocs=2:ngpus=1,walltime=100:00:00
####PBS -l select=1:ncpus=2:mem=4g:mpiprocs=2:ngpus=1:host=n020,walltime=100:00:00
#####PBS -l select=1:ncpus=1:mem=12gb,walltime=100:00:00
#PBS -l walltime=1:00:00
###Comment group_list if not in the group named gpu. This feature is for accounting only and not currently used on gowonda.
###PBS -W group_list=gpu
#PBS -q gpu
source $HOME/.bashrc
## The number of chunks is given by the select =<NUM > above

###$PBS_NODEFILE is a node-list file created with select and mpiprocs options by PBS
###### The number of MPI processes available is mpiprocs * chunks (=NPROCS)
NPROCS=2

echo "Starting job"
echo Running on host `hostname`
echo Directory is `pwd`
module load gromacs/5.1.2-gcc-mpi-gpumodule load mpi/mpt/2.02
module list
nvcc --version
echo `cat $PBS_NODEFILE`
mpirun $NPROCS  "/sw/mpi/mpt/pingpong_mpt"
#
echo "Done with job"

>>>>>>>Another Sample >>>>>
#!/bin/bash
#PBS -N GromacsCuda
#PBS -m abe
#PBS -e 5md_s10v.err
#PBS -o 5md_s10v.log
#PBS -M YourEmail@griffith.edu.au
#PBS -l select=1:ncpus=2:mem=4g:mpiprocs=2:ngpus=1:host=n020,walltime=100:00:00
#PBS -l walltime=1:00:00
#PBS -q gpu
source $HOME/.bashrc
## The number of chunks is given by the select =<NUM > above

###$PBS_NODEFILE is a node-list file created with select and mpiprocs options by PBS
###### The number of MPI processes available is mpiprocs * chunks (=NPROCS)
NPROCS=2

cd $PBS_O_WORKDIR
echo "Starting job"
echo Running on host `hostname`
echo Directory is `pwd`
module load gromacs/5.1.2-gcc-mpi-gpu
module load mpi/mpt/2.02
module list
nvcc --version
echo `cat $PBS_NODEFILE`

mpirun $NPROCS gmx mdrun -cpo s10v100hydrap01.cpt -s /sw/gromacs/5.1.2/5.1.2-gcc-mpi-gpu/examples/md100.tpr -o s10v100hydra.trr -c s10v100hydra.gro -g s10v100hydra.log -e s10v100hydra.edr -noappend -maxh 1

echo "Done with job"
>>>>>>>>>>>  

...