Gromacs 멀티노드 활용 (SKL)
슈퍼컴퓨팅인프라센터 2019. 10. 21. 10:34
가. 테스트 계산 모델
나. 실행 방법 및 성능 분석
$gmxBin grompp -f opls.mdp -c em20.gro -p topol.top -o md00.tpr
mpirun $gmxBin mdrun -notunepme -ntomp 1 -dlb yes -v -nsteps 40000 -resethway -noconfout -s ${WorkloadPath}/md00.tpr1. 작업 스크립트 예제
#!/bin/sh
#PBS -N 01N
#PBS -V
#PBS -l select=1:ncpus=40:mpiprocs=40:ompthreads=1
#PBS -q norm_skl
#PBS -l walltime=06:00:00
#PBS -A gromacs
#PBS -W sandbox=PRIVATE
module purge
module load craype-x86-skylake intel/18.0.3 impi/18.0.3 cmake/3.12.3
cd $PBS_O_WORKDIR
WorkloadPath={작업 경로}
InstallDir={설치 경로}/bin
gmxBin="${InstallDir}/gmx_mpi"
$gmxBin grompp -f opls.mdp -c em20.gro -p topol.top -o md00.tpr
#$gmxBin grompp -f rf.mdp -c conf.gro -p topol.top -o topol_rf.tpr
export I_MPI_DEBUG=5
export I_MPI_PIN_MODE=lib
time -p mpirun $gmxBin mdrun -notunepme -ntomp 1 -dlb yes -v -nsteps 40000 -resethway -noconfout -s ${WorkloadPath}/md00.tpr2. 계산 성능 결과

Last updated
