What is GROMACS

GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. It is primarily designed for biochemical molecules like proteins and lipids that have a lot of complicated bonded interactions, but since GROMACS is extremely fast at calculating the nonbonded interactions that usually dominate simulations, many groups are also using it for research on non-biological systems, e.g. polymers.

GROMACS is highly tuned for high performance computing environment. It supports various parallelization and acceleration schemes for different computing units.

 

Modules

To use GROMACS, please use the following commands or refer to the sample SLURM scripts:

System Version Command
HPC2021 2021.3 module load gromacs/2021.3

HPC2021 System

Partition MPI enabled Thread-MPI enabled GPU enabled Executable
intel Y Y gmx_mpi
amd Y Y gmx_mpi
gpu Y Y gmx

Sample examples with SLURM script for running GROMACS in parallel are available at /share1/gromacs/sample.

 

Documentation

GROMACS documentations
GROMACS Tutorial
GROMACS Benchmarks