MOLECULAR DYNAMICS PERFORMANCE GUIDE - Digital Research Alliance of CANADA

SOFTWARE DETAILS

ID=22, GROMACS.cuda

  • Module/Version: gromacs/2021.4
  • Toolchain/Version: gofbc/2020a
  • CPU instruction set: avx2
  • Example job submission script:
    1. #!/bin/bash
    2. #SBATCH --mem-per-cpu=2000 --time=1:0:0 -c1 --ntasks=1 --gpus-per-node=1 -A def-svassili
    3. export OMP_NUM_THREADS="${SLURM_CPUS_PER_TASK:-1}"
    4. module load StdEnv/2020 gcc/9.3.0 cuda/11.4 openmpi/4.0.3 gromacs/2021.4
    5. gmx mdrun -s topol.tpr -cpi state.cpi
  • Benchmark submission script:
    1. #!/bin/bash
    2. #SBATCH --mem-per-cpu=2000 --time=1:0:0 -c1 --ntasks=1 --gpus-per-node=1 -A def-svassili
    3. export OMP_NUM_THREADS="${SLURM_CPUS_PER_TASK:-1}"
    4. module load StdEnv/2020 gcc/9.3.0 cuda/11.4 openmpi/4.0.3 gromacs/2021.4
    5. gmx mdrun -s topol.tpr -cpi state.cpi
    6. grep Brand md.log
    7. grep -A1 "Number of GPUs detected:" md.log | tail -n1
    8. grep "The number of OpenMP threads" md.log
    9. grep Performance: md.log