0. Prerequisites:
- OpenMM (included in the binary release)
- - NVIDIA CUDA libraries (version >=3.0);
+ - NVIDIA CUDA libraries (version >=3.1);
- NVIDIA driver (for details on compatiblity consult
http://www.nvidia.com/Download/index5.aspx);
- NVIDIA CUDA-enabled GPU (for compatiblity list see
OS and architecture. Copy the content of the package to your
normal GROMACS installation directory (or to a custom location).
Note that as the distributed Gromacs-GPU packages do not contain
-the entire set of tools and utilities included in a full GROAMCS
+the entire set of tools and utilities included in a full GROMACS
installation. Therefore, it is recommended to have a ≥v4.5
standard Gromacs installation along the GPU accelerated one.
e.g. on unix:
If there are other OpenMM versions installed, make sure that the
supplied libraries have preference when running mdrun-gpu.
-Also, make sure that the CUDA libraries installed match the version
-of CUDA with which GROMACS-GPU is compiled.
+Also, make sure that the installed CUDA libraries match the version
+of CUDA with which GROMACS-GPU has been compiled.
3. Set the OPENMM_PLUGIN_DIR environment variable to contain the path
* INSTALLING FROM SOURCE DISTRIBUTION:
GROMACS-GPU uses a cmake build-generator and makefiles on unix.
-This means your normal installation actions are limited to:
+All you have to do is run:
cmake PATH_TO_SOURCE_DIRECTORY -DGMX_OPENMM=ON -DGMX_THREADS=OFF
make mdrun
GROMACS-GPU provides GPU-accelerated MD simulations.
The current release uses the OpenMM library.
-This is a first beta release and therefore it is targeted at developers
-and advanced users and is NOT intended for production use.
+This release is targeted at developers and advanced users,
+and care should be taken before production use.
Installation instructions are available in the INSTALL-GPU file.
More details on the GPU accelerated release are available on the
GROMACS-GPU website: http://www.gromacs.org/gpu.
-Also see the README file for general GROMACS information.
+See also the README file for general GROMACS information.
* * * * *
"by the OpenMM library (https://simtk.org/home/openmm).[PAR]",
"*Warning*[BR]",
"This release is targeted at developers and advanced users and",
- "should not be considered ready for production. The following should be",
+ "care should be taken before production use. The following should be",
"noted before using the program:[PAR]",
" * The current release runs only on modern nVidia GPU hardware with CUDA support.",
"Make sure that the necessary CUDA drivers and libraries for your operating system",
"Realistic expectations about the achievable speed-up from test with GTX280:",
"For small protein systems in implicit solvent using all-vs-all kernels the acceleration",
"can be as high as 20 times, but in most other setups involving cutoffs and PME the",
- "acceleration is usually only 4~6 times relative to a 3GHz CPU.[PAR]",
+ "acceleration is usually only ~4 times relative to a 3GHz CPU.[PAR]",
"Supported features:[PAR]",
" * Integrators: md/md-vv/md-vv-avek, sd/sd1 and bd.\n",
- " * Long-range interactions (option coulombtype): Reaction-Field, Ewald, PME.\n",
+ " * Long-range interactions (option coulombtype): Reaction-Field, Ewald, PME, and cut-off (for Implicit Solvent only)\n",
" * Temperature control: Supported only with the md/md-vv/md-vv-avek, sd/sd1 and bd integrators.\n",
- " * Pressure control: Not supported.\n",
+ " * Pressure control: Supported.\n",
" * Implicit solvent: Supported.\n",
- "A detailed description can be found on the website:\n",
+ "A detailed description can be found on the GROMACS website:\n",
"http://www.gromacs.org/gpu[PAR]",
/* From the original mdrun documentaion */
"The mdrun program reads the run input file ([TT]-s[tt])",