• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Simple WCG PPD Estimator

[Ion]

WCG Team Assistant
Joined
Sep 15, 2009
Messages
13,391 (2.34/day)
Location
Raleigh, North Carolina, United States
System Name Niedersachsen / Ribe / Minsk
Processor i3 3240 / i7-3520M / 4x Opteron 6376 @ 2.86GHz
Motherboard BIOSTAR H61M / HP Q77 / Supermicro H8QG7
Cooling Stock / Stock / 4x 1U G34
Memory 1x8GB / 2x4GB / 4x4GB
Video Card(s) GTX260 / Intel HD 4000 / nVidia GT310
Storage 80GB Intel SSD / 256GB Intel SSD / 2x 60GB SSD (RAID1)
Display(s) Dell 3007 + HP 2245w / 12.1" 1366x768 / None
Case Antec NSK3480 / HP / Supermicro 1U
Audio Device(s) Onboard
Power Supply Enermax 500W / HP 130W / Supermicro Gold 1400W
Keyboard IBM Model M
Software Windows 7 (Niedersachsen/Ribe) / Linux Mint 17.2 (Minsk)
I just wrote a simple program that will estimate your WCG PPD. Rather than having to ask "What do you think my CPU will do" you can now estimate it for yourself! :toast:

estimator2014.png


CPU support list for the most recent version; if you're looking for something older look at the hidden material below:
  • First Gen Intel Core (Nehalem)
  • Second Gen Intel Core (Sandy Bridge)
  • Third Gen Intel Core (Ivy Bridge)
  • Fourth Gen Intel Core (Haswell)
  • AMD Phenom II
  • First Gen AMD FX (Bulldozer)
  • Second Gen AMD FX (Piledriver)

Multi-socket systems are implicitly supported; just enter the total number of cores present across all CPUs.

To use the latest version of the WCG PPD Estimator, download the zip file and extract; then run the ppdEstimator.bat file. This estimator requires Java to be installed on your computer. While this is perhaps sub-optimal, it means that it will be much easier for me to release a Linux or OS X version of it. I'll try to work on those.

Disclaimer: All estimates given are estimates, actual results will be different. PPD will vary by as much as 50% between two consecutive days due to the nature of the WCG validation process.

The most current version of the Estimator is the Estimator2014.zip file attached to this post.


Planned Features
  • Linux Support: both for the Estimator and for estimating the PPD of systems running Linux
  • Support for running at less than 100% load
  • If you have suggestions for what I could or should do better, please don't hesitate to offer them!


OLD MATERIAL, NOT USEFUL except for reference:
I just wrote a simple program that will estimate your WCG PPD for the following CPUs:
Core 2 Duo (Conroe)
Core 2 Quad (Kentsfield)
Core 2 Duo (Wolfdale)
Core 2 Quad (Yorkfield)
Core i3/Core i5 (Clarkdale)
Core i5 (Lynnfield)
Core i7 (quad-core)
Core i7 (hex-core)
Athlon 64X2/Athlon X2
Phenom I X3
Phenom I X4
Athlon II X2
Athlon II X3
Athlon II X4
Phenom II X2
Phenom II X3
Phenom II X4
Phenom II X6
*New with V. 0.5.9b: PPD Estimates for Core i3/i5, Athlon II and Phenom II X6

Currently there is no support for Core i5/Core i7 and older Athlon 64/Athlon 64x2 CPUs, if I can get PPD number for those CPUs I will include an estimator for them. PPD estimates for the Phenom I CPUs are probably not nearly as accurate as those of the other CPUs, I had no actual number to base them off of so I just looked at other benchmarks comparing Phenom I and Core 2. PPD estimations are given as credits reported by the WCG website and as points reported by BOINC, BOINCstats, and Free-DC


I wrote this program in C++ on Windows 7 x64, but I have also tested it on Windows 7 x32 and Windows XP x32, and encountered no errors. If you do have issues, please tell me so I can resolve them. Source code may be available at some point in the future.

EDIT: I've updated the program and it now runs on systems without VS2008/VS2010, if the first version didn't work please try this version.

EDIT 10/25/10: Two new versions are out with support for new CPUs. I'm sorry it's taken so long, but Athlon II, Phenom II X6, and the Core i3/Core i5 CPUs are now supported.

'WCG PPD Estimator.exe' is my first-generation C-based text-only version, 'Estimator_GUI.exe' is FordGT90Concept's GUI version. WCGPPDEstimator_2013.zip contains the newest addition of the PPD estimator and the .bat file to run it.

estimators.png


Linux support is coming at some point, but no ETA

EDIT AGAIN! (14 June 13)
I'm collecting more data and will be releasing a version with support for SB/IVB & AMD FX before too long! Haswell too, if I can get the numbers for it :toast:

EDIT 23 June 2013
This latest update is way, way overdue, and for that I sincerely apologize. However, I finally have a current-gen estimator for Intel Sandy & Ivy Bridge and AMD FX (1st & Second Generation) and the Trinity/Richland APUs.
 

Attachments

Last edited:
windows 7 64
same error ,, this is good idea becoming real
 
Those getting the error need this
 
Last edited:
i install Microsoft Visual C++ 2008 Redistributable Package (x86) restart my pc and still the same error
Capturew.jpg
 
Hmmm ... Try this one. It's SP1 of the redistrabutable.

Strange, even without SP1 it should have stopped the s-b-s errors.
 
Hmmm ... Try this one. It's SP1 of the redistrabutable.

Strange, even without SP1 it should have stopped the s-b-s errors.

no still don't work :wtf: (and don't work on my other pc vista 32bit and xp 32bit)
 
It works with my laptop.
I also have VS 08 installed.
 
It works here on my XP (32 bit), but I have VS 2008 installed also.
I believe an assembly is missing on the machines that are getting the errors, but the 2008 redist should have fixed that.

Can't test it at home either as I have VS 2008 installed there too.

@ion : I you can't figure it out post the source and I'll take a look at it. No guarantees however. :D
 
OK, I have VS 2008 on all of the three computers I tried it on, so I didn't think to try it on one without VS 2008.

@Kreij: YGPM regarding source code
My dad's a programmer, I'll get him to look at it if Kreij can't help :toast:
 
Last edited:
Ion, try this.

Go into your project->properties.
Under manifest Tool, go to Input and Output
Set Embed Manifest to No.
Recompile and put executable here again for them to try.
 
Great idea ION! :toast: I'm dl'n it now, and will install it on my laptop with "Win 7 x32".
 
Last edited:
Same error on "Win 7 x32".
 
From what I can tell, VS is embedding an assembly declaration in the manifest that's wrong.
I am not sure if stopping the embedded manifest will work or if it will throw another errror.
You guys will have to help on this one as ION and I have VS on all our machines (which don't throw the error).

Bear with us, between ION, his dad and me we should be able to figure it out.
It's almost always something simple. Finding the problem, however, is not always so simple. DOH !!!
 
Kreij, I just tried what you said, and it gave the same error on a spare WinXP system (parents). Any other ideas? (If not, I'll ask my dad tomorrow)
 
I'll try on my main rig later. I have VS 2008 on it. I'll post back later.
 
I'll try on my main rig later. I have VS 2008 on it. I'll post back later.

Thanks! :toast::toast:
It seems to run fine on all systems with VS2008, but it fails on all of the others :shadedshu
 
No problem bro! I'm working on a few crystal reports right now.. but give me about an hour and i'll test it out and post back. :toast:
 
Boy ... it seems to be a DLL or version of a DLL that VS loads, but a normal install does not.

There is a tool that ships with Vista called sxstrace.exe (command line) that helps with these problems. Look here

@Mindweaver : What version of CR are you writing in? Have to do them all of the time myself. lol
Currently writing another C# app while trying to help here.
 
I'm writing them for MAS 500 7.05, and for them to be compatible i'm using cr 10. I have cr 8,9,10 and 11. I'm thinking about getting 2008, but later down the road.

Edit: This year hasn't been that great.. So, they have cut my budget big time!... :(
 
@Mindweaver : You have a budget? Lucky dog. I'm using 9 & 11 at the moment for our ERP reports.

@ ION : We aren't hijacking your thread, honest !! Just trying to stay awake by doing 10 things at once.
That being said, I am calling it a night. Spent all day coding and troubleshooting network and system problems that were mostly caused between the chair and keyboard if you know what I mean. :D

I'll be back about 7AM CST. Have a good evening all.
 
Yepper, works fine on my main rig with vs 2008. I did notice one thing. It errors out if you answer your MHz with XXXX.X but works fine with XXXX. So, no decimals for anyone wanting to squeeze out everything...lol :p Looks good ION! No green text?... :p
 
Back
Top