Seite druckenPDF Version herunterladenSeitenstruktur anzeigenSeite durchsuchen
nach oben

GROMACS

Einleitung

Ab sofort ist GROMACS in der Version 4.0.7 mit und ohne MPI-Unterstützung (MPI-Binaries tragen das Suffix _mpi) verfügbar. Die serielle Variante dient nur für kleinere Jobs zu Testzwecken. Um einen deutlichen Performanzzuwachs auf unserer Architektur zu erzielen, haben wir die installierte Version für Intel optimiert (Intel-Compiler + Intel MKL). Die verwendete MPI-Implementation ist: MVAPICH2 - Version 1.2p1.

Beispiel-Batchfile

#!/bin/bash
#PBS -V
#PBS -l nodes=2:ppn=8
## walltime nicht vergessen

np=$(cat $PBS_NODEFILE | wc -l)
mnp=$(sort -u $PBS_NODEFILE | wc -l)

source /opt/intel/Compiler/11.0/081/bin/iccvars.sh intel64
source /opt/intel/Compiler/11.0/081/bin/ifortvars.sh intel64
source /opt/intel/mkl/10.1.1.019/tools/environment/mklvars64.sh 

export MKL=/opt/intel/mkl/10.1.1.019/
export MVAPICH2_HOME=/opt/ofed/mpi/intel/mvapich2-1.2p1/
export MPD_BIN=$MVAPICH2_HOME/bin
export PATH=$MVAPICH2_HOME/bin:$PATH
export LD_LIBRARY_PATH=$MPICH2_HOME/lib:$LD_LIBRARY_PATH
source /G/home/software/gromacs-4.0.7/intel+mvapich2-1.2p1/bin/GMXRC.bash 

mpdboot -n $mnp -f $PBS_NODEFILE
MPIRUN=/opt/ofed/mpi/gcc/mvapich2-1.2p1/bin/mpirun_rsh

WORKDIR=$HOME/GROMACS/RF_10ns/A_1ir3/    
cd $WORKDIR 

## prepare data
grompp -f md.mdp -p protein.top -c protein-NPT.gro -o water.tpr

## run that piece
mpiexec -np $np mdrun_mpi -s water.tpr -o water.ttr - -g water.log.gro -v
mpdallexit
Submittieren sie das Batchfile mit: qsub -qc16 [BATCHFILE]

Benchmark-Resultate

.... liegen bereits vor, gibt es auf Anfrage. Die Informationen werden auf dieser Seite in Kürze ergänzt werden.

Dokumentation und Beispiele

Die Dokumentation zu GROMACS enthält Links zu den Handbüchern der verschiedenen Programmversionen. Außerdem gibt es eine Seite mit Hinweisen zu Tutorials rund um GROMACS. Im Unterverzeichnis /G/home/software/gromacs-4.0.7/intel+mvapich2-1.2p1/share/gromacs/tutor sind eine Reihe von Beispielen enthalten, die Tests zu GROMACS befinden sich in gmxtest. Sowohl Beispiele als auch Tests sind unverändert in dem Zustand, wie sie vom GROMACS Projekt zum Download zur Verfügung gestellt werden.

Quellen:

Autor: Alexander Fitterling, Stand: 10.08.2010 16:25 Uhr

 Impressum