calcoloscientifico:userguide:gromacs
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
calcoloscientifico:userguide:gromacs [24/09/2023 13:44] – fabio.spataro | calcoloscientifico:userguide:gromacs [20/08/2025 18:00] (versione attuale) – [Job Gromacs CPU] fabio.spataro | ||
---|---|---|---|
Linea 22: | Linea 22: | ||
^ Gromacs | ^ Gromacs | ||
| 4.5.7 | | GNU 5.4.0 | OpenMPI 1.10.7 | | 4.5.7 | | GNU 5.4.0 | OpenMPI 1.10.7 | ||
- | | 5.1.4 | 2.4.8 | GNU 5.4.0 | OpenMPI 1.10.7 | + | | 5.1.4 | 2.3.8 | GNU 5.4.0 | OpenMPI 1.10.7 |
- | | 5.1.5 | 2.4.8 | GNU 5.4.0 | OpenMPI 1.10.7 | + | | 5.1.5 | 2.3.8 | GNU 5.4.0 | OpenMPI 1.10.7 |
- | | 2016.4 | + | | 2016.4 |
- | | 2016.6 | + | | 2016.6 |
| 2018.6 | | 2018.6 | ||
| 2018.6 | | 2018.6 | ||
Linea 34: | Linea 34: | ||
| 2019.6 | | 2019.6 | ||
| 2019.6 | | 2019.6 | ||
- | | 2020.7 | + | | 2020.7 |
- | | 2021.4 | + | | 2021.4 |
- | | 2021.7 | + | | 2021.7 |
| 2022.6 | | 2022.6 | ||
Linea 245: | Linea 245: | ||
</ | </ | ||
- | === Gromacs 5.1.4 === | + | === Gromacs 5.1.5 === |
Script '' | Script '' | ||
Linea 268: | Linea 268: | ||
module load gnu | module load gnu | ||
module load openmpi | module load openmpi | ||
- | module load gromacs/ | + | module load gromacs/ |
# Set OMP_NUM_THREADS to the same value as --cpus-per-task with a fallback in | # Set OMP_NUM_THREADS to the same value as --cpus-per-task with a fallback in | ||
Linea 512: | Linea 512: | ||
mpirun -np 4 gmx mdrun -deffnm meta -dlb auto -plumed plumed.dat | mpirun -np 4 gmx mdrun -deffnm meta -dlb auto -plumed plumed.dat | ||
+ | </ | ||
+ | |||
+ | ===== Gromacs with Apptainer ===== | ||
+ | |||
+ | Available versions of Gromacs: | ||
+ | |||
+ | ^ Gromacs | ||
+ | | [[http:// | ||
+ | |||
+ | ==== Examples ==== | ||
+ | |||
+ | The following examples demonstrate using the [[https:// | ||
+ | |||
+ | Download the '' | ||
+ | |||
+ | <code bash> | ||
+ | wget https:// | ||
+ | tar xf GROMACS_heterogeneous_parallelization_benchmark_info_and_systems_JCP.tar.gz | ||
+ | cd GROMACS_heterogeneous_parallelization_benchmark_info_and_systems_JCP/ | ||
+ | </ | ||
+ | |||
+ | ==== Job Gromacs CPU ==== | ||
+ | |||
+ | Script '' | ||
+ | |||
+ | <code bash slurm-gromacs-2025.1-cpu.sh> | ||
+ | #!/bin/bash --login | ||
+ | #SBATCH --job-name=mdrun_cpu | ||
+ | #SBATCH --output=%x.o%j | ||
+ | #SBATCH --error=%x.e%j | ||
+ | #SBATCH --nodes=1 | ||
+ | #SBATCH --ntasks-per-node=8 | ||
+ | #SBATCH --cpus-per-task=6 | ||
+ | #SBATCH --time=0-04: | ||
+ | #SBATCH --mem=16G | ||
+ | #SBATCH --partition=cpu_guest | ||
+ | #SBATCH --qos=cpu_guest | ||
+ | ##SBATCH --account=< | ||
+ | |||
+ | shopt -q login_shell || exit 1 | ||
+ | test -n " | ||
+ | test $SLURM_NNODES -eq 1 || exit 1 | ||
+ | |||
+ | module load apptainer | ||
+ | module load gromacs/ | ||
+ | |||
+ | apptainer run \ | ||
+ | --bind " | ||
+ | --pwd /host_pwd \ | ||
+ | " | ||
+ | gmx mdrun \ | ||
+ | -v \ | ||
+ | -ntmpi $SLURM_TASKS_PER_NODE \ | ||
+ | -ntomp $SLURM_CPUS_PER_TASK \ | ||
+ | -nb cpu \ | ||
+ | -pme cpu \ | ||
+ | -npme 1 \ | ||
+ | -update cpu \ | ||
+ | -bonded cpu \ | ||
+ | -nsteps 100000 \ | ||
+ | -resetstep 90000 \ | ||
+ | -noconfout \ | ||
+ | -dlb no \ | ||
+ | -nstlist 300 \ | ||
+ | -pin on | ||
+ | </ | ||
+ | |||
+ | ==== Job Gromacs GPU ==== | ||
+ | |||
+ | Script '' | ||
+ | |||
+ | <code bash slurm-gromacs-2025.1-gpu.sh> | ||
+ | #!/bin/bash --login | ||
+ | #SBATCH --job-name=mdrun_gpu | ||
+ | #SBATCH --output=%x.o%j | ||
+ | #SBATCH --error=%x.e%j | ||
+ | #SBATCH --nodes=1 | ||
+ | #SBATCH --ntasks-per-node=8 | ||
+ | #SBATCH --cpus-per-task=6 | ||
+ | #SBATCH --time=0-00: | ||
+ | #SBATCH --mem=8G | ||
+ | #SBATCH --gres=gpu: | ||
+ | #SBATCH --partition=gpu_guest | ||
+ | #SBATCH --qos=gpu_guest | ||
+ | ##SBATCH --account=< | ||
+ | |||
+ | shopt -q login_shell || exit 1 | ||
+ | test -n " | ||
+ | test $SLURM_NNODES -eq 1 || exit 1 | ||
+ | |||
+ | module load apptainer | ||
+ | module load gromacs/ | ||
+ | |||
+ | apptainer run \ | ||
+ | --nv \ | ||
+ | --bind " | ||
+ | --pwd /host_pwd \ | ||
+ | " | ||
+ | gmx mdrun \ | ||
+ | -v \ | ||
+ | -ntmpi $SLURM_TASKS_PER_NODE \ | ||
+ | -ntomp $SLURM_CPUS_PER_TASK \ | ||
+ | -nb gpu \ | ||
+ | -pme gpu \ | ||
+ | -npme 1 \ | ||
+ | -update gpu \ | ||
+ | -bonded gpu \ | ||
+ | -nsteps 100000 \ | ||
+ | -resetstep 90000 \ | ||
+ | -noconfout \ | ||
+ | -dlb no \ | ||
+ | -nstlist 300 \ | ||
+ | -pin on | ||
</ | </ | ||
calcoloscientifico/userguide/gromacs.1695555861.txt.gz · Ultima modifica: da fabio.spataro