One image, built forthe card you attach
GROMACS with both MPI and CUDA compiled in.gmx_mpi takes the GPU when there is one, and the CPU when not.
$ dxflow workflow create --identity gromacs hub://gromacs --start
One image,both ways to run
Built from source with AVX2, its own FFTW, and the usual force fields.
mdrun -nb gpu offloads to the card; with no card it runs on a CPU.
mpirun -np N gmx_mpi mdrun spreads the run over the cores you got.
The AMBER, CHARMM, GROMOS and OPLS fields, plus free energy, REMD.
The container stays up,and you drive it
There is nothing to configure at start. Put the system under /volume and run gmx_mpi against it.
$ gmx_mpi pdb2gmx -f protein.pdb -o processed.gro -water spce
$ gmx_mpi grompp -f md.mdp -c npt.gro -t npt.cpt -p topol.top -o md.tpr
$ gmx_mpi mdrun -v -deffnm md -nb gpu
No window,just a prompt
The container stays up, and you run gmx_mpi against /volume.
One image,both ways of running
MPI and CUDA are built in together, so the same image covers the card and the cores.
With a card attached, offload what you want. Without one, gmx_mpi runs on CPU and says nothing about it.
Compiled with AVX2 and its own FFTW. GMXRC is already sourced when a shell opens.
AMBER, CHARMM, GROMOS and OPLS, with free energy, umbrella sampling and REMD alongside them.
Pulled once,then it stays
GROMACS arrives as one image. This is what comes down the first time, and what the disk should have free for it.
What it wants,and what it needs
The definition asks for 4 cores and 32 GB. The image comes up on less than that, and a start given --fit trims the ask to whatever the machine actually has.
Machines that fit it
GROMACS asks for 4 cores and 32 GB, with an NVIDIA GPU. Cheapest first.