New Core tech update: OpenMM (GPU) and Gromacs (CPU)

We’ve been pushing hard to improve the performance of OpenMM, especially in OpenCL as it’s now used in Folding@home.  We’ve got some great news hot off of the presses.  These are the benchmarks described at http://wiki.simtk.org/openmm/BenchmarkOpenMMDHFR.  They’re using the very latest OpenMM code, what will be in OpenMM 6.3.  They’re using CUDA 6.5 and running on Titan X.  All numbers are in ns/day.

Benchmark Calculation   CUDA  OpenCL
Implicit, 2 fs471366
Implicit, 5 fs684589
Explicit-RF, 2 fs305265
Explicit-RF, 5 fs508460
Explicit-PME, 2 fs161164
Explicit-PME, 5 fs318354

 

We’re especially pleased with those OpenCL PME numbers.  OpenMM Lead Developer Peter Eastman has put a lot of work into that for this release, and it now is actually faster than CUDA (For the Titan X).  Curiously, that is not the case on GTX 980.  It’s still slower than CUDA there, although it comes a lot closer than it used to.

This will be spun into an updated Folding@home core.  The upshot for GPU donors is that PPD for that new core should increase, due to the expanded capabilities of the new code.

It’s important to stress that SMP/CPU donors aren’t left out of new performance (and therefore PPD) updates either: FAH Lead Developer Joseph Coffland has been working hard on a new Gromacs core and that should also see performance benefits, as we roll out AVX support for FAH.