Sneak peak at OpenMM 5.1: about 2x increase in PPD for GPU core 17

We have been aggressively working on OpenMM (the key code used in the FAH GPU cores), creating new algorithms to increase performance on NVIDIA and AMD GPUs.  The results have been pretty exciting.  With OpenMM 5.1 (vs OpenMM 5.0, used in the current core 17 release), we are getting about a 2x speed up on typical FAH WU calculations, which will lead to an automatic 2x increase in PPD once this software is out of beta testing and integrated into core 17.  

There's a lot of testing to do and it's very possible that these numbers will change, but the results were so exciting that I wanted to give donors a heads up.  Here's some numbers that we're seeing:

OpenCL running on the GTX 680: The first 2 columns are nanoseconds per day (i.e. how much science gets done in a GPU day) and the 3rd column is the speedup of 5.1 over 5.0.

Type of Calculation

OpenMM 5.0

OpenMM 5.1

Speedup

Implicit hbonds

92

134

1.46

Implicit hangles

153

209

1.36

RF hbonds

31.4

78.1

2.49

RF hangles

58

113.0

1.95

PME hbonds

19.6

41.5

2.12

PME hangles

37.3

66.9

1.79

 

OpenCL running on a Radeon HD 7970:  The first 2 columns are nanoseconds per day (i.e. how much science gets done in a GPU day) and the 3rd column is the speedup of 5.1 over 5.0.

Type of Calculation

OpenMM 5.0

OpenMM 5.1

Speedup

Implicit hbonds

87

120

1.38

Implicit hangles

96

104

1.09

RF hbonds

33.5

83.5

2.49

RF hangles

51.8

90.2

1.74

PME hbonds

21.8

49.3

2.26

PME hangles

34.6

63.0

1.82

 

Note that "PME hbonds" is likely the most common calculation that we plan to run in the near term with core 17.   We're very excited about the way this is shaping up and think that donors would be curious to know where this is going.