OpenMM 6.0.1

The functionality of OpenMM will (eventually) include everything that one would need to run modern molecular simulation.
POST REPLY
User avatar
Peter Eastman
Posts: 2593
Joined: Thu Aug 09, 2007 1:25 pm

OpenMM 6.0.1

Post by Peter Eastman » Thu May 08, 2014 4:18 pm

Version 6.0.1 of OpenMM is now available for download. This is a patch release to fix a small number of bugs. In particular, it has fixes for the following:

2005: Missing information from serialized systems
2008: CPU platform segfaults with very few water molecules
2009: Multiple CustomCompoundBondForces on Reference platform produce
wrong results
2010: Integer overflow in long range dispersion correction
2011: Exception in StateDataReporter when reporting speed
2013: PME incorrect when using multiple CUDA or OpenCL devices

I'd encourage anyone using 6.0 (or earlier versions for that matter) to upgrade. Some of these are potentially serious in that they can produce wrong results, although they only occur in what are hopefully uncommon situations.

Peter

User avatar
luke czapla
Posts: 36
Joined: Sat Feb 01, 2014 5:14 pm

Re: OpenMM 6.0.1

Post by luke czapla » Mon May 12, 2014 4:22 am

Could you possibly elaborate on issues with PME on multiple devices and if that is a bug applicable to 6.0? I'd set up some calculations with the 6.0 routines but we didn't use them in publication-intended calculations yet and will upgrade to 6.0.1. We're really interested in using the multiple GPUs w/ PME in the future (perhaps the biggest application of OpenMM) and so if there is any more testing to be done let me know. I'll do what I can from here to continue to verify the methods in the C++ code using the libraries, I've got a 2 GPU (GTX 580) workstation and a couple 4 GPU (GTX680 usually) workstations.

User avatar
Peter Eastman
Posts: 2593
Joined: Thu Aug 09, 2007 1:25 pm

Re: OpenMM 6.0.1

Post by Peter Eastman » Mon May 12, 2014 10:12 am

Hi Luke,

You can find details here:

https://simtk.org/tracker/index.php?fun ... 1&atid=435

If all three of the conditions described in the bug report were met, the forces and energy would be incorrect. So if you're doing multi-GPU PME simulations, you should definitely upgrade to 6.0.1 right away.

Peter

User avatar
luke czapla
Posts: 36
Joined: Sat Feb 01, 2014 5:14 pm

Re: OpenMM 6.0.1

Post by luke czapla » Mon May 12, 2014 1:11 pm

Thanks so much for the link and I'm updating the systems. I will let you know if I run into any problems and will proceed cautiously and validate some test runs.

User avatar
luke czapla
Posts: 36
Joined: Sat Feb 01, 2014 5:14 pm

Re: OpenMM 6.0.1

Post by luke czapla » Tue May 13, 2014 12:18 pm

I have installed the OpenMM distribution from libraries, but with the source I get a huge string of errors like this (I just copied a few and there's a ton associated with each folder):



CMake Error at tests/CMakeLists.txt:12 (ADD_EXECUTABLE):
add_executable called with incorrect number of arguments


CMake Error at tests/CMakeLists.txt:15 (ADD_TEST):
add_test called with incorrect number of arguments



I was just wondering if there's something wrong with the setup of the CMake files here? The one on "git" builds fine but the OpenMM6.0.1-Source.tar.gz doesn't seem to be set up right.

User avatar
Peter Eastman
Posts: 2593
Joined: Thu Aug 09, 2007 1:25 pm

Re: OpenMM 6.0.1

Post by Peter Eastman » Tue May 13, 2014 12:30 pm

There haven't been any changes to that file in a long time. The versions in 6.0, 6.0.1, and the repository head should all be identical. I'd guess it's something to do with how you configured the CMake build?

Peter

User avatar
luke czapla
Posts: 36
Joined: Sat Feb 01, 2014 5:14 pm

Re: OpenMM 6.0.1

Post by luke czapla » Wed May 14, 2014 11:52 am

Thanks Peter, I'm not sure because I unpack the clean OpenMM6.0.1-source.tar.gz and get that string of errors from default "cmake ." in the folder, this is on a Linux system. However, when I grab a clean "git" with the clone and type the same thing everything proceeds fine, and then I just change a couple of options and can build it.

So the current git version has all the updates I'd need to be up to date on the bug fixes? I'm just interested in setting up a test environment for some runs where I verify the PME calculation on multiple GPUs against established code (CHARMM) with single CPU and MPI. My work here is just limited to checking the OpenMM calculations for future development.


(The problem I had mentioned with XML seems solved so I edited this post here.)

Thanks,
Luke

User avatar
Peter Eastman
Posts: 2593
Joined: Thu Aug 09, 2007 1:25 pm

Re: OpenMM 6.0.1

Post by Peter Eastman » Fri May 16, 2014 1:26 pm

So the current git version has all the updates I'd need to be up to date on the bug fixes?
Correct.

Peter

POST REPLY