EVGA

Helpful ReplyTesting the "Equal Points for Equal Work" claim

Author
jedi95
SSC Member
  • Total Posts : 655
  • Reward points : 0
  • Joined: 3/4/2008
  • Status: offline
  • Ribbons : 18
Thursday, April 11, 2013 0:00 PM (permalink)
First of all, for those of you who are not aware of what "Equal points for equal work" is I suggest you read this post by Dr. Pande:
http://folding.typepad.co...ts-for-equal-work.html

The short version is, starting with Core 17, CPU and GPU clients are theoretically capable of processing the same WUs. This means that the benchmarking method for both types of clients should be the same.

However, as many of you may have have noticed, this does not seem to be what is actually happening. The problem with testing this claim has been a lack of a unified way to test the performance of CPU and GPU clients. FAHBench is the answer to this, because it is based on the same OpenCL code as Core 17. Since FAHBench uses OpenCL, it is possible to benchmark both clients. To do this, I installed the Intel OpenCL SDK in order to get OpenCL support on my CPU.

I ran FAHBench on my i7 3930K @ 4.6GHz and my GTX Titan @ 1045MHz. Clock speeds on both were constant throughout the tests.

i7 3930K:

 
GTX Titan:

 
Now, the results to pay attention to are the "Explicit Solvent" ones. As far as I know, all the CPU/SMP WUs use an Explicit Solvent model, so this is the number that will matter when comparing CPUs to GPUs.

So the GTX Titan is just over 5 times faster than the i7 3930K in the Explicit Solvent test. But what does this mean in real world PPD? To answer that, I started up the SMP client on the i7 3930K and let it run for several minutes without doing anything else on the computer.

FAHControl SS:

 
So in the case of P6350, I get a TPF of 39 seconds. Putting that value into the SMP2 bonus points calculator gives a PPD of 47,545:

 
So what would happen if this same WU was run on the GTX Titan instead of the i7 3930K? Well, to estimate this I need to make a couple assumptions:

1. P6350 uses an Explicit Solvent model.
2. Core A4 and FAHBench (Core 17) perform the same on the i7 3930K*

The problem with #2 is that the code being run on the CPU via OpenCL is likely to be far less optimized than the code used for Core A4. Things like assembly optimizations are not possible with OpenCL. For the purposes of this test, I am going to assume that Core A4 is twice as fast on the i7 3930K compared to FAHBench. (Core 17) This is an estimation only, and if anyone from PG has more accurate data concerning this it would be useful.

With that taken into account, the performance improvement of the GTX Titan over the i7 3930K becomes:

(28.5363) / (2 * 5.60527) = 2.55 times faster

Now, if we apply that performance difference to P6350 we get a new TPF of 15.29 seconds. I will round this down to 15 seconds because of the limitations of the bonus points calculator. The calculated PPD is now 199,327!

 
This is close to what we were getting with the GPU QRB WUs last year. However, none of the current Core 17 WUs come remotely close to this. For reference, here is a screenshot of my GTX Titan running a P7662:

 
With a TPF of 2:12 and PPD of 54,373 this is not even close to the predicted PPD.
 
So what does all this mean?
Unless the OpenCL based Core 17 is really 4-5 times slower than Core A4 on the i7 3930K, we are most certainly not getting "Equal Points for Equal work" with P7662 and Core 17. The PPD we were seeing last year with the Core 15 + QRB WUs was much closer. Hopefully PG will realize this and correct the points for P7662 when it comes out of beta.
 
NOTE:
If you notice any mistakes or factors that I am not taking into account please point it out.
 
post edited by jedi95 - Thursday, April 11, 2013 0:04 PM

Main Rig: Ryzen 9 5950X|EVGA RTX 3090 FTW3 Ultra|32 GB DDR4 3800 CL14

#1
Xavier Zepherious
CLASSIFIED ULTRA Member
  • Total Posts : 6746
  • Reward points : 0
  • Joined: 7/4/2010
  • Location: Medicine Hat ,Alberta, Canada
  • Status: offline
  • Ribbons : 16
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 0:23 PM (permalink)
we will see Points corrections are coming after core 17 comes out of beta
 
I think core 17 credits are kept artificially low so non-beta members are not tempted to pounce on them like the last bunch
 


Primes found     Affiliate Code:YN2AHK39LH



 
#2
proteneer
New Member
  • Total Posts : 28
  • Reward points : 0
  • Joined: 3/6/2013
  • Status: offline
  • Ribbons : 1
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 2:42 AM (permalink) ☄ Helpful
This is a really good post =) (Gromacs core is actually about 2.3-2.5x faster than our OpenCL CPU code) pretty sure you can find their 2fs DHFR benchmarks if you looked hard enough. 
post edited by proteneer - Thursday, April 11, 2013 2:43 AM
#3
cokeman54
SSC Member
  • Total Posts : 962
  • Reward points : 0
  • Joined: 4/2/2002
  • Location: Abilene, Texas
  • Status: offline
  • Ribbons : 3
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 3:02 AM (permalink)
Jedi95 a big thank you for all the work you have done in the past and present. Your knowledge and dedication is just plain awesome. Proteneer it means a lot to know you are watching our forum, and please keep us informed of any changes.


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#4
Opolis
CLASSIFIED Member
  • Total Posts : 2819
  • Reward points : 0
  • Joined: 3/26/2010
  • Status: offline
  • Ribbons : 7
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 7:05 AM (permalink)
I appreciate you taking the time to outline benchmarking vs points like this.  Interesting read for sure.  The core 17 changes so far and things like the recent survey give me the feeling that PG is making some changes in the positive direction.

#5
Punchy
CLASSIFIED Member
  • Total Posts : 2969
  • Reward points : 0
  • Joined: 2/6/2010
  • Status: offline
  • Ribbons : 14
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 1:44 PM (permalink)
Jedi, is this before or after the changes that were supposed to double GPU performance?


#6
jedi95
SSC Member
  • Total Posts : 655
  • Reward points : 0
  • Joined: 3/4/2008
  • Status: offline
  • Ribbons : 18
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 2:27 PM (permalink)
Punchy

Jedi, is this before or after the changes that were supposed to double GPU performance?

 
The OpenMM 5.1 performance gains have not made it into Core 17 or FAHBench yet.

Main Rig: Ryzen 9 5950X|EVGA RTX 3090 FTW3 Ultra|32 GB DDR4 3800 CL14

#7
johnerz
FTW Member
  • Total Posts : 1966
  • Reward points : 0
  • Joined: 7/23/2008
  • Status: offline
  • Ribbons : 7
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 3:36 PM (permalink)
jedi, your post makes very interesting reading and thanks for the effort you have put in.
I'm a fan of your work, and used Tracker V2 for a long while.
 
I suspect that until PG publish the ratio between the CPU and GPU on the testbed PC (or the detailed breakdown of the benchmark), we will not be able to measure the "equality" against our own PC's
 
your comments here
"So what does all this mean? 
Unless the OpenCL based Core 17 is really 4-5 times slower than Core A4 on the i7 3930K, we are most certainly not getting "Equal Points for Equal work" with P7662 and Core 17. The PPD we were seeing last year with the Core 15 + QRB WUs was much closer. Hopefully PG will realize this and correct the points for P7662 when it comes out of beta."
 
I do agree with 100%
 
VP's final comment in the link is 
" Once the benchmarking scheme has been tested, all the current GPU projects will be re-benchmarked to reflect the changes in the benchmarking scheme."
 
Again, it's how long is a piece of string? was VP talking about the initial 8057 WU or the current batch or after Openmm 5.1 has been implemented?
 
Its also great to see proteneer posting on here, as that only gives me hope that PG will one day be a little more open with whats going on.]
 
As always with folding, there are more questions than answers

 



#8
planetclown
FTW Member
  • Total Posts : 1705
  • Reward points : 0
  • Joined: 3/2/2010
  • Status: offline
  • Ribbons : 15
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 5:21 PM (permalink)
Jedi, thank you for breaking this down for us. 
 
"Equal points for equal work" sounds easy enough on the surface, but obviously isn't as simple when taking into account different cores. 
 
It will be interesting to watch as core improvements continue to develop.

EVGA Associates code: OLY2307BPM0MXZU Click for a discount on your next purchase from EVGA.com


#9
Afterburner
EVGA Forum Moderator
  • Total Posts : 17389
  • Reward points : 0
  • Joined: 9/21/2007
  • Location: It's... Classified Yeeeeeeeeeeaaaaaaah........
  • Status: offline
  • Ribbons : 110
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 7:16 PM (permalink)
I gave you a BR for this Jedi. That was very easy to understand and many will be/are appreciative of the effort you took. 
 
Keeping in mind, I am one of those that did "Not" appreciate the way the whole -bigAdv change went down. And have seen small glimpses of PG making an honest effort to correct that from happening again.
 
A lot more Science will get done, if in fact the points, bonuses included, reflect the statement of "Equal points for equal work"... Exciting times may in fact be a reality. Something that has been missing for a while...

 
#10
tank1023
CLASSIFIED Member
  • Total Posts : 2992
  • Reward points : 0
  • Joined: 2/19/2009
  • Location: Colorado
  • Status: offline
  • Ribbons : 16
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 9:46 PM (permalink)
BR well deserved, Jedi has been such a great help and asset for so many years!

Folding whatever I can :o)     
http://www.heatware.com/eval.php?id=67403
    
  

#11
Punchy
CLASSIFIED Member
  • Total Posts : 2969
  • Reward points : 0
  • Joined: 2/6/2010
  • Status: offline
  • Ribbons : 14
Re:Testing the "Equal Points for Equal Work" claim Thursday, April 11, 2013 10:08 PM (permalink)
Thank you AB, I was going to request a BR for his post also.  
Jedi, perhaps you can update your calculations to use the factors that proteneer provided.  I don't think it's possible to get any better data than that.


#12
rklapp
CLASSIFIED Member
  • Total Posts : 2458
  • Reward points : 0
  • Joined: 10/20/2009
  • Location: Las Vegas, NV
  • Status: offline
  • Ribbons : 8
Re:Testing the "Equal Points for Equal Work" claim Friday, April 12, 2013 6:41 AM (permalink)
Sorry, I'm trying to wrap my head around this and will use my own logic to try and figure this out so please bear with me. 
  • Your i7 3930K gets a TPF of 39 seconds using the A4 core.
  • Because the current A4 is twice as fast as FAHbench using opencl, the gpu is 2.55 times faster than smp. (Note: proteneer is saying that gromacs is saying that A4 is ~2.4 times faster than FAHbench making gpu 2.12 times faster than smp.)
  • To compare smp with the gpu, you divide 39 seconds by 2.55 to get 15 seconds TPF.
  • Plugging that into the smp calculator, you get 200k ppd if the smp ran as fast as the gpu.
Now you jump tracks and mention that your Titan gets 53k ppd on the beta core 17 which is four times less than the expected result for the i7 3930K.
 
In order for there to be "Equal Points for Equal work", what needs to be done to achieve this? I'm assuming that your hypothesis is that the qrb will need to be 4x what we're currently seeing with the beta core 17 (or perhaps 3x using proteneer's numbers) once both gpu and cpu will be on the same single benchmark machine (SBM?) using opencl.
 
To add to this, PG is saying that openmm 5.1 will add ~2x more ppd for the gpu once it's included into the new core 17. I'm guessing that this will reduce your supposition from 4x to 2x to give us EP4EW?
 

 
  
 
#13
jedi95
SSC Member
  • Total Posts : 655
  • Reward points : 0
  • Joined: 3/4/2008
  • Status: offline
  • Ribbons : 18
Re:Testing the "Equal Points for Equal Work" claim Friday, April 12, 2013 9:13 AM (permalink)
First of all, thanks to proteneer for the Core A4 vs Core 17 CPU performance clarification.
 
The updated calculations:
 
(28.5363) / (2.4 * 5.60527) = 2.12 times faster
39 seconds / 2.12 = 18.39 seconds TPF
 
Putting this into the bonus points calculator gives a PPD between 139,821 (19s TPF) and 151,633 (18s TPF) PPD.
 
Now, we also know that OpenMM 5.1 has some major performance improvements over the current version. According to the details posted here the performance of the GTX 680 in the PME hbonds test is 2.12 times higher. Taking this performance improvement into account we now get:
 
(2.12 * 28.5363) / (2.4 * 5.60527) = 4.50 times faster
39 seconds / 4.50 = 8.67 seconds TPF
 
This now gives a PPD between 428,883 and 511,762.
 
I should note that this SMP project has a very short runtime even on the i7 3930K. As a result, the calculated PPD is greatly affected by the bonus points.



Main Rig: Ryzen 9 5950X|EVGA RTX 3090 FTW3 Ultra|32 GB DDR4 3800 CL14

#14
planetclown
FTW Member
  • Total Posts : 1705
  • Reward points : 0
  • Joined: 3/2/2010
  • Status: offline
  • Ribbons : 15
Re:Testing the "Equal Points for Equal Work" claim Friday, April 12, 2013 1:46 PM (permalink)
So the fact that Core 17 is unoptimized on CPU compared to GROMACS has me thinking. 
 
Is the intent to work towards a single fahcore that is truly "unified" across CPUs/GPUs? 
 
Or is just getting both CPUs and GPUs to utilize OpenCL good enough, such that equal points for equal work can now be calculated by also knowing for a benchmark CPU the performance difference between the latest OpenCL and GROMACS cores?
post edited by planetclown - Friday, April 12, 2013 1:52 PM

EVGA Associates code: OLY2307BPM0MXZU Click for a discount on your next purchase from EVGA.com


#15
rklapp
CLASSIFIED Member
  • Total Posts : 2458
  • Reward points : 0
  • Joined: 10/20/2009
  • Location: Las Vegas, NV
  • Status: offline
  • Ribbons : 8
Re:Testing the "Equal Points for Equal Work" claim Friday, April 12, 2013 2:20 PM (permalink)
planetclown
Is the intent to work towards a single fahcore that is truly "unified" across CPUs/GPUs?  

I would say so based on this.
 
 

 
  
 
#16
Afterburner
EVGA Forum Moderator
  • Total Posts : 17389
  • Reward points : 0
  • Joined: 9/21/2007
  • Location: It's... Classified Yeeeeeeeeeeaaaaaaah........
  • Status: offline
  • Ribbons : 110
Re:Testing the "Equal Points for Equal Work" claim Friday, April 12, 2013 2:51 PM (permalink)
jedi95

 the GTX 680 

(2.12 * 28.5363) / (2.4 * 5.60527) = 4.50 times faster
39 seconds / 4.50 = 8.67 seconds TPF

This now gives a PPD between 428,883 and 511,762.



This is all I saw (Joking of course)... *Runs off the EVGA Marketplace looking for 670's with 680 PCB's*

 
#17
Jump to: