Jump to content
PcPerf.fr
Sign in to follow this  
PcPerf bot

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

Recommended Posts

<p>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. </p>

<p>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:</p>

<p style="text-align: left;"><strong>OpenCL running on the GTX 680: </strong>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.</p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; margin-right: auto;">

<tbody>

<tr>

<td valign="middle">

<p><strong>Type of Calculation</strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">OpenMM 5.0</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">OpenMM 5.1</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">Speedup</span></strong></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">Implicit hbonds</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">92</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">134</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.46</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">Implicit hangles</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">153</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">209</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.36</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">RF hbonds</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">31.4</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">78.1</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">2.49</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">RF hangles</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">58</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">113.0</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.95</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">PME hbonds</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">19.6</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">41.5</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">2.12</span></strong></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">PME hangles</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">37.3</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">66.9</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.79</span></p>

</td>

</tr>

</tbody>

</table>

<p style="text-align: center;"> </p>

<p><strong>OpenCL running on a Radeon HD 7970: </strong>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.</p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; margin-right: auto;">

<tbody>

<tr>

<td valign="middle">

<p><strong>Type of Calculation</strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">OpenMM 5.0</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">OpenMM 5.1</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">Speedup</span></strong></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">Implicit hbonds</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">87</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">120</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.38</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">Implicit hangles</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">96</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">104</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.09</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">RF hbonds</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">33.5</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">83.5</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">2.49</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">RF hangles</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">51.8</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">90.2</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.74</span></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">PME hbonds</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">21.8</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">49.3</span></strong></p>

</td>

<td valign="middle">

<p><strong><span style="font-size: 10pt;">2.26</span></strong></p>

</td>

</tr>

<tr>

<td valign="middle">

<p><span style="font-size: 10pt;">PME hangles</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">34.6</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">63.0</span></p>

</td>

<td valign="middle">

<p><span style="font-size: 10pt;">1.82</span></p>

</td>

</tr>

</tbody>

</table>

<p> </p>

<p>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. </p>

 

Voir l'article complet

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...