Versions Compared

Key

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

Table of Contents

Opis

GROMACS je računalno-kemijska aplikacija za molekulsku dinamiku (MD), a prvenstveno se koristi za simulacije makromolekula , kao što su proteini te se može smatrati besplatnom alternativom komercijalnom Amberu.

...

verzijamodulparalelizacijared poslovauključuje PLUMED
2022.5scientific/gromacs/2022.5-gnuMPI + OpenMP-q cpuv2.8.2
2023scientific/gromacs/2023-gnuMPI + OpenMP-q cpu

Službena dokumentacija

Primjeri

Tip

Kad u zaglavlju PBS zaglavlju skripte definirate vrijednost varijable ncpus, u okolinu se automatski doprema ista vrijednost OMP_NUM_THREADS varijable.

...

Code Block
languagebash
titlePBS skripta
linenumberstrue
#PBS -N run-gmx
#PBS -q cpu
#PBS -l select=8:ncpus=4
#PBS -j oe


MPI_NUM_PROCESSES=$(cat ${PBS_NODEFILE} | wc -l)

cd ${PBS_O_WORKDIR}

module load scientific/gromacs/2023-gnu

# Produkcijska faza
gmx grompp -c npt.gro -r npt.gro -p topol.top -f md.mdp -o md.tpr
mpiexec -n ${MPI_NUM_PROCESSES} -d ${OMP_NUM_THREADS} --cpu-bind depth gmx mdrun -pin on -v -deffnm md

...

Code Block
languagebash
titlePBS skripta
linenumberstrue
#PBS -N run-gmx
#PBS -q cpu
#PBS -l select=32:ncpus=1
#PBS -j oe

MPI_NUM_PROCESSES=$(cat ${PBS_NODEFILE} | wc -l)

cd ${PBS_O_WORKDIR}

module load scientific/gromacs/2023-gnu

# Produkcijska faza
gmx grompp -c npt.gro -r npt.gro -p topol.top -f md.mdp -o md.tpr
mpiexec -n ${MPI_NUM_PROCESSES} -d ${OMP_NUM_THREADS} --cpu-bind depth gmx mdrun -pin on -v -deffnm md

...

Ukoliko aplikaciju želite dijeliti isključivo u OpenMP threadove, morate zatražiti jedan računalni čvor, budući da u ovom slučaju aplikacija radi s dijeljenom memorijom.

Tip

GROMACS će vrijednost OMP_NUM_THREADS dobiti po definiranju ncpus varijable u zaglavlju skripte.

U primjeru niže, aplikacija će se pokrenuti s 32 OpenMP threada.

Code Block
languagebash
titleBash skripta
linenumberstrue
#PBS -N run-gmx
#PBS -q cpu
#PBS -l select=1:ncpus=32
#PBS -j oe

MPI_NUM_PROCESSES=$(cat ${PBS_NODEFILE} | wc -l)

cd ${PBS_O_WORKDIR}

module load scientific/gromacs/2023-gnu

# Produkcijska faza
gmx grompp -c npt.gro -r npt.gro -p topol.top -f md.mdp -o md.tpr
gmx mdrun -pin on -v -deffnm md

Napomene

...

Novosti i promjene

...