OpenMM 6.0
Posted: Fri Feb 21, 2014 5:37 pm
We are very pleased to announce the release of OpenMM 6.0. The main new feature in this version is a new Platform optimized for running on conventional CPUs. In many cases, such as on laptops or other computers with low end GPUs, this is faster than any other platform. Of course, it still can't approach the speed of a high end GPU, so you'll want to continue using CUDA or OpenCL when you have a good GPU, but we hope this will greatly expand the range of hardware OpenMM can be used on.
There are a few requirements to be aware of. First, the new platform requires a CPU that supports SSE 4.1. That includes nearly all x86 CPUs made in the last several years, but older computers will not be able to run it. On those computers, the CPU platform will simply not be available.
If you plan to use PME, we also strongly recommend installing FFTW (single precision, multithreaded). The CPU platform can still work without it, but PME performance will be much slower.
Aside from the new Platform, there are several minor new features. The more notable ones include:
* AmberPrmtopFile now supports the GBn2 implicit solvent model.
* When using any implicit solvent model with AmberPrmtopFile, there's now an option to model the screening effects of a non-zero salt concentration.
* RPMDIntegrator has an option to omit the thermostat, allowing it to be used for PIMD simulations.
* StateDataReporter has gained several new options to output additional information.
* There is now a reader for Desmond DMS files.
One important note about running on Windows. Starting with this release, we are building the precompiled binaries with Visual Studio 10 instead of Visual Studio 9. Different versions of Visual Studio are not binary compatible with each other, so the OpenMM binaries must be compiled with the same version that your Python executable was compiled with. We chose VS10 because that's what Python 3.3 is compiled with (in contrast to 2.6/2.7, which are compiled with VS9). So unless you compile OpenMM or Python yourself, or get a version of Python from somewhere other than python.org, you need to use Python 3.3 on Windows.
Peter
There are a few requirements to be aware of. First, the new platform requires a CPU that supports SSE 4.1. That includes nearly all x86 CPUs made in the last several years, but older computers will not be able to run it. On those computers, the CPU platform will simply not be available.
If you plan to use PME, we also strongly recommend installing FFTW (single precision, multithreaded). The CPU platform can still work without it, but PME performance will be much slower.
Aside from the new Platform, there are several minor new features. The more notable ones include:
* AmberPrmtopFile now supports the GBn2 implicit solvent model.
* When using any implicit solvent model with AmberPrmtopFile, there's now an option to model the screening effects of a non-zero salt concentration.
* RPMDIntegrator has an option to omit the thermostat, allowing it to be used for PIMD simulations.
* StateDataReporter has gained several new options to output additional information.
* There is now a reader for Desmond DMS files.
One important note about running on Windows. Starting with this release, we are building the precompiled binaries with Visual Studio 10 instead of Visual Studio 9. Different versions of Visual Studio are not binary compatible with each other, so the OpenMM binaries must be compiled with the same version that your Python executable was compiled with. We chose VS10 because that's what Python 3.3 is compiled with (in contrast to 2.6/2.7, which are compiled with VS9). So unless you compile OpenMM or Python yourself, or get a version of Python from somewhere other than python.org, you need to use Python 3.3 on Windows.
Peter