GROMACS
is a molecular dynamics package mainly designed for simulations of proteins, lipids, and nucleic acids.
On this page
GROMACS is a free and open-source software suite for high-performance molecular dynamics and output analysis.
Available Modules
Currently we have the following GROMACS modules available:
Usage
When loading bio/GROMACS/2024.3-foss-2023a-CPU
or newer versions you can choose from four different binaries using the command line:
gmx
- single precision without OpenMPIgmx_mpi
- single precision with OpenMPIgmx_d
- double precision without OpenMPIgmx_d_mpi
- double precision with OpenMPI
To test your workflow, you can use the Benchmark set provided by the developers of GROMACS.
An example workflow for some single node CPU tests could be:
In the same way you could use GROMACS for CUDA, but you have to make sure that you use the best Flags and Settings before running the simulation. Note that only the MPI variants are able to generate more than 1 PME-rang for the simulation and not every simulation can use all features of GPU acceleration! GROMACS is built to use cuFFTmp, with this feature you are able to use multi-GPU and multi-node acceleration.
The parameters above are for a full GPU node, of course you will need to do some benchmarking on your own simulation to optimise the parameters. Additional features and settings can be found in the Documentation for good mdrun performance.