Join PrimeGrid
Returning Participants
Community
Leader Boards
Results
Other
drummers-lowrise
|
Message boards :
Seventeen or Bust :
Extremely low credit for SoB when compared to other WU types?
Author |
Message |
|
Just took a couple of weeks to get through a few SoB work units:
http://www.primegrid.com/workunit.php?wuid=144378166
http://www.primegrid.com/workunit.php?wuid=163868149
http://www.primegrid.com/workunit.php?wuid=143297745
http://www.primegrid.com/workunit.php?wuid=163723084
http://www.primegrid.com/workunit.php?wuid=163803878
http://www.primegrid.com/workunit.php?wuid=163723096
After completing them, they're credited with only a fraction of the points awarded that would have occurred had I been doing another project instead (ie. Proth Prime Search (Sieve)).
For example, with a Proth Prime Search (Sieve) WU that took 66,974.71 seconds, the credit given was 4,523.00.
http://www.primegrid.com/workunit.php?wuid=166847086
Yet with a SOB task that took 659,871.00 seconds, nearly ten times as long, the credit given was 10,449.05.
http://www.primegrid.com/workunit.php?wuid=144378166
This is on reasonably modern Intel Core2 stuff, not ancient cpu's either.
Is something really screwy in the credit calculations with SoB, or is this expected? Maybe a way to de-emphasise SoB so people don't do it or something? | |
|
|
I agree with your assessment of the credits. The new versions of sob give between 11,000 and 13,000 but still way below the combined amount for a pps sieve run of the same time length. I'm still not sure how credits are assigned to specific projects and what they are based on.
So, if you can get them to up the credits I'm all for ya !
RR
____________
@AggieThePew
| |
|
|
For my account, I've disabled SoB now (of course), and suspect that's the intended result.
My guess is just that the PrimeGrid team REALLY need to update the website to make clear which projects are deemphasised like this, so people don't waste their time.
The present website's communication in regards to the crediting system is clear as mud. :( And it wouldn't be hard to improve it. ;) | |
|
Honza Volunteer moderator Volunteer tester Project scientist Send message
Joined: 15 Aug 05 Posts: 1963 ID: 352 Credit: 6,404,643,830 RAC: 2,581,215
                                      
|
My guess is just that the PrimeGrid team REALLY need to update the website to make clear which projects are deemphasised like this, so people don't waste their time.
If you are in only for credits, it may appear as waste of time.
But by doing SoB LLR, you may find HUGE prime.
I would say that all LLR subprojects should have comparable credit/hour. SoB might have a bit more since it's much more demanding to complete (and validate).
____________
My stats | |
|
|
sob's are just fun cause they are such a challenge to get done and even more to get validated. That's where the real fun and frustration begins :)
____________
@AggieThePew
| |
|
|
"If you are in only for credits, it may appear as waste of time."
That seems like a pretty strange answer.
What's the point of imaginary "credits", if they're not related to each other via importance in some way from the project's point of view?
How else is a person new to this project supposed to tell which WU types are more or less important to PrimeGrid, when the only measuring stick given is these imaginary "credits"?
I can see you've been around for a while, so I'm guessing you're just not relating to a newbie's point-of-view very well. "credits" is the measure we seem to have been given for what the project considers important here. | |
|
mackerel Volunteer tester
 Send message
Joined: 2 Oct 08 Posts: 2652 ID: 29980 Credit: 570,442,335 RAC: 10,182
                              
|
Personally I don't care at all about boinc credits. They are meaningless to me, apart from the side distraction of collecting different colour badges here. I'm here mostly in the hopes of finding big prime numbers.
As for some of the reasons why the credits are different... I believe sieve subprojects were always set a bit higher than LLR subprojects, to compensate for the fact that only LLR can find prime numbers. Sieve helps towards that, but doesn't directly find a prime. Further complicating is that sieve gains a significant boost from a 64 bit OS over 32 bit, where you don't get any difference between the two on LLR. | |
|
Honza Volunteer moderator Volunteer tester Project scientist Send message
Joined: 15 Aug 05 Posts: 1963 ID: 352 Credit: 6,404,643,830 RAC: 2,581,215
                                      
|
They are related. Credit is not based on importance of difference tasks, it is based on work done (FLOPs).
GPUs doing much more work than CPUs on sieving, hence much more credit per hour. But GPUs are limited to certain type of jobs...
Each users has different view on what subprojects on PG or BOINC project in general are more important.
Sieving is an effecient way to get few candidates for primes. But you can't find primes by doing sieving, you need to do primality test. But you can't do primality tests in an effecient way without doing sieving in first place.
What's more important? One can't do well without other...
EDIT: Ahh, I was slow with my answer...
____________
My stats | |
|
|
Credit is not based on importance of difference tasks, it is based on work done (FLOPs). GPUs doing much more work than CPUs on sieving, hence much more credit per hour.
If you're going to answer, please at least check the WU's I'm talking about first. I've even provided URLs:
PPS WU:
http://www.primegrid.com/workunit.php?wuid=166847086
SoB WU's:
http://www.primegrid.com/workunit.php?wuid=144378166
http://www.primegrid.com/workunit.php?wuid=163868149
http://www.primegrid.com/workunit.php?wuid=143297745
http://www.primegrid.com/workunit.php?wuid=163723084
http://www.primegrid.com/workunit.php?wuid=163803878
http://www.primegrid.com/workunit.php?wuid=163723096
These are all CPU only units. Nothing to do with GPU units. That part of your answer has nothing to do with the question.
Each users has different view on what subprojects on PG or BOINC project in general are more important.
Sure. If it's all so unimportant then, why have "credits" at all? Just make each work unit completed be "1".
Really, that's not a joke. They're either unimportant, like you're saying, and not useful, or they do have some importance, in which case there's obviously some level of "which is more important than others". It's not being done based on CPU time spent. | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,382,143 RAC: 302,741
                               
|
Credits are whatever you wish them to be. "You", in this case, can be either project admins or users.
For users, credits are sometimes analogous to the points in a game. Whoever has the most points wins. Just don't ask me what exactly it is that they're winning. :)
For other users, credits have less meaning, but are still a useful metric for comparing the computing abilities of assorted hardware.
For admins, credits are usually just a tool to encourage (some) people to compute for them. Or to compute a certain project, or in a certain fashion. GPUGRID, for example, gives you more credits for finishing their WUs within 24 or 48 hours, because that's important to their particular needs. The extra credits they hand out are, of course, worthless, but it still works as an incentive. And it does work.
The bottom line is that credits are pretty meaningless, overall.
That wasn't the original intention, of course. Originally, they were intended to represent a specific amount of processing. Over time, however, that didn't work out so well. If 1 credit represents a certain amount of FLOPS, for example, (the original definition), that works as a good metric for measuring work -- UNTIL someone writes a more efficient application to perform the same task. If two computers complete the exact same WU, they should both get the same amount of credit, right? Well, it doesn't work that way if credit is defined as a specific amount of processing, because if computer A uses one program to process the WU, and the identical computer B uses a better program that processes the WU in half the time, then computer B would get half the credit for doing the same WU.
So, over time, credit has generally been deemed to be more meaningful as a measure of the amount of "work" done.
Defining what "work" means is a lot more abstract that measuring FLOPS.
Also, with credit being defined as the amount of work completed, the ability to make any sort of meaningful comparison of credits between projects was completely lost. Comparing, say, 1 LLR test against a molecular modeling WU is meaningless when you're no longer using FLOPS as your benchmark. Similarly, comparing sub-projects here at PG against one another can also be meaningless.
Since all LLR projects here use the same software, there's some value to the credits per hour of the LLRs being similar. But comparing the credits of LLRs against the sieves really has very little meaning. Because we frequently see software improvements that can significantly speed up processing, we're left with two choices:
1) If you have new software that is twice as fast as the old software, you will now get HALF the credit for processing a WU because half as much processing is being done. Credits are defined as the amount of processing that is performed. This has the advantage of allowing you to have equal credits/hour for LLRs and sieves.
2) If the new software is twice as fast, you get the SAME credit as before, even though the WU completes in half the time. Most people prefer this definition. The downside, however, is that when comparing LLR to sieves, the one with the new software is now generating double the credits/hour as the one with the older software.
____________
My lucky number is 75898524288+1 | |
|
John Honorary cruncher
 Send message
Joined: 21 Feb 06 Posts: 2875 ID: 2449 Credit: 2,681,934 RAC: 0
                 
|
VapourLock wrote: It's not being done based on CPU time spent.
First, you are comparing two completely separate applications: LLR vs. tpsieve. Second, you are also comparing 32 bit vs. 64 bit. And finally, you have not considered the vastly different optimization paths that these two programs have taken since their inception...or implementation at PrimeGrid.
Simply put, it's much worse than an apple vs. orange comparison. The title of this thread could easily have been "Extremely high credit for other WU types when compared to SoB" and been just as misleading. :)
However, in the big picture, now is probably a good time to mention that we'll be reviewing all of the applications used at PrimeGrid over the next couple of months to investigate "absorbing" some of those efficiencies:
- LLR: 32 bit
- sr2sieve: v1.8.10 (32 & 64 bit) v1.8.11 (32 & 64 bit)
- tpsieve: 32 & 64 bit, CUDA, OpenCL
- gcwsieve: 32 & 64 bit
- cwsieve: CUDA
And for those inquiring minds who are interested in all the other applications used in the PSA:
- srsieve
- ppsieve
- fpsieve
- twingen
- genefer
- genefer80
- genefx64
- genefercuda
- pfgw32
- pfgw64
- phrot
- multisieve
EDIT: Looks like Michael beat me to most of this. :)
____________
| |
|
|
An very early post by John may also help This Post
Sieves do different work than LLRs so are awarded different amounts of points.
@VapourLock
I checked your two computers and the points per hour rate for your SoBs are around 62 and 57.
For your Sieve work you are getting 261 and 245 points per hour.
Either way the 60 odd points per hour of work is very good, you try Malaria@home, EDGeS@home, Mersenne@home or even Spinhenge@home and see how many credits you are awarded.
You will then appreciate PrimeGrid and the amounts you are awarded here.
Conan
____________
| |
|
|
Either way the 60 odd points per hour of work is very good, you try Malaria@home, EDGeS@home, Mersenne@home or even Spinhenge@home and see how many credits you are awarded.
You will then appreciate PrimeGrid and the amounts you are awarded here.
Thanks for your inputs. I guess I'm just not going to agree with it.
From my point of view (newbie), I really don't care about the other @home projects or whatever. I'm just considering PrimeGrid in this thread.
So, for me, when I have to choose which projects to enable for processing, I'm choosing:
a) stuff that does cuda (only Proth Prime Search is listed as cuda on the selection page, but it turns out others have cuda too)
b) something that can run on the cpu's all day, without interfering with my work
After having processed CPU only work for Proth Prime Search (Sieve) for a few days, and getting used to calculating daily amounts and stuff... then changing to SoB and after weeks of effort being given an *extremely* smaller amount of "points" was just plain disheartening.
So, the explanation that they're "different" types of things might seem ok with you guys. But really, they're both tasks running on the same CPU's, taking the same resources. From a "historical" perspective the points might be ok and all.
But, SoB is still not going to get enabled on these computers again. That's not me being petty, I just can't bring myself to enable a WU type that seems so well... disadvantaged in comparison. | |
|
Vato Volunteer tester
 Send message
Joined: 2 Feb 08 Posts: 861 ID: 18447 Credit: 873,845,112 RAC: 1,374,409
                           
|
That's plainly your choice.
The real reason behind this is the benchmarking for credit afaik.
If you ran PPS Sieve on CPU under a 32bit OS, you'd find the credit differential significantly smaller.
____________
| |
|
mfbabb2 Volunteer tester
 Send message
Joined: 10 Oct 08 Posts: 510 ID: 30360 Credit: 20,975,644 RAC: 311
                     
|
The lower payout for LLR is part of the reason for Badge level point differences vs. Sieve. Sieve also has a premium since no hope of finding a Prime there!
In any case, crunch what you want (do not feel pressured to crunch it all!), when you want.
____________
Murphy (AtP)
| |
|
|
In any case, crunch what you want (do not feel pressured to crunch it all!), when you want.
Thanks Murphy, that's Aggie the Pew's team motto :)
____________
@AggieThePew
| |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,382,143 RAC: 302,741
                               
|
But, SoB is still not going to get enabled on these computers again. That's not me being petty, I just can't bring myself to enable a WU type that seems so well... disadvantaged in comparison.
I think you're skipping a step there. If it were me, I'd first ask myself, "What is my goal in participating?"
* If you want to get the most credits as possible, run the PPS Sieve on your GPU. Unless you have a very slow GPU and a very fast CPU, it pretty much doesn't matter what you do on the CPU because the GPU is going to be so much more productive. PPS Sieve currently benefits from not only some incredible advances in GPU technology, but the CUDA program for PPS Sieve is superbly optimized and cranks out those sieve WUs incredibly fast. A single high-end Fermi card can crank out more than a half million credits per day.
* If you want to find as many prime numbers as possible, or to get your name on the "top 5000 primes" list, you should run PPS LLR and/or SGS LLR. Those produce the most primes.
* If you want a chance (albeit a very small chance) of finding some HUGE prime numbers (with millions of digits), run the 321, Woodhall, Cullen, PSP, or SoB types of LLR projects.
* If you want to help solve some long standing mathematical problems, run the PSP LLR, SoB LLR, TRP LLR or TRP Sieve projects.
* If you want to help the overall effort to find prime numbers, run any of the sieve projects. You won't actually find prime numbers while sieving, but the sieving needs to get done to make the prime finding (LLR) more effective.
* If you want lots of pretty colored pixels next to your name (i.e., badges), run a little bit of everything.
____________
My lucky number is 75898524288+1 | |
|
|
I know John said they are going to be working on adjusting the credits in the next couple of months but maybe it would be nice if someone in the know laid out how the credits (cobblestones) are actually calculated and why since I'm sure the original formula has been adjusted some over time. That might help new people and myself understand just a tad better.
Example of a perceived issue. "Credits are calculated on processing time or use". With this example I know that can't be the case since the credits for pps sieve are the same for both the cpu and gpu. So the next thought that comes to mind would be that the credits for each sub project are just an arbitrary number that was developed some how. And again that might not be accurate. So it's easy to understand how someone very new to this project might be confused.
Anyway, just a thought.
Rick
____________
@AggieThePew
| |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14037 ID: 53948 Credit: 477,382,143 RAC: 302,741
                               
|
BTW, lest I sounded way too condescending, here are *my* goals, in no particular order:
1) Get at least a silver badge on all active CPU projects (2 to go), and the ruby badge on all active GPU projects (1 to go). Yup, I'm in it for the pretty pixels! (On a side note, I'm bummed that I can't get a badge in the now-defunct TPS project.)
2) Find at least one prime number. (Done)
3) Help solve the three Sierpinski problems (SoB, PSP, ESP) and the similar Riesel problem (TRP LLR and sieve). It would be really cool to find one of those primes and knock another k off the list, but even if I don't, I'm contributing to the overall effort by computing for a composite number, which allows someone else to eventually find a prime.
4) Participate in the challenges to help my team "win". Not sure why, but I like to win.
5) Get as many credits as possible. I have no clue why this is important to me, as I'm always the first one to say this is silly, but... it is.
____________
My lucky number is 75898524288+1 | |
|
John Honorary cruncher
 Send message
Joined: 21 Feb 06 Posts: 2875 ID: 2449 Credit: 2,681,934 RAC: 0
                 
|
...it would be nice if someone in the know laid out how the credits (cobblestones) are actually calculated and why since I'm sure the original formula has been adjusted some over time. That might help new people and myself understand just a tad better.
Here's a primer to start your journey down the rabbit hole. ;)
Computation credit
____________
| |
|
|
Here's a primer to start your journey down the rabbit hole. ;)
Computation credit
lol that will only open up a whole new conversation. If I read it even close to right then the current credits are off because of the differences in cpu/gpu and 32/64 bit hence your move to adjust in the next couple of months.
I guess another question would be why are sieves and llr's scored differently if the work is done on the same platform? So somewhere there's an adjuster to the credits to make that happen?
I will read it over again and maybe enlist the help of the much smarter people here to further explain it.
thanks for the link however... as the rabbit disappears down the hole
____________
@AggieThePew
| |
|
John Honorary cruncher
 Send message
Joined: 21 Feb 06 Posts: 2875 ID: 2449 Credit: 2,681,934 RAC: 0
                 
|
I guess another question would be why are sieves and llr's scored differently if the work is done on the same platform? So somewhere there's an adjuster to the credits to make that happen?
First, there's no 64 bit LLR application which the sieves take advantage of. Second, the optimization achieved in the sieves over the past 4 years greatly exceeds that achieved with LLR...even with the recent 20% improvement in speed for the LLR.
While we don't have a 64 bit LLR application, an llrCUDA might be around the corner. It is marginally faster than LLR CPU at lower n's but really shines bright with the higher n's. An ideal match for SoB and PSP. But don't get your hopes up too much. Currently it still uses about 90% of a core to run.
____________
| |
|
|
While we don't have a 64 bit LLR application, an llrCUDA might be around the corner. It is marginally faster than LLR CPU at lower n's but really shines bright with the higher n's. An ideal match for SoB and PSP. But don't get your hopes up too much. Currently it still uses about 90% of a core to run.
I like that kind of news. ;)
Eh, little of topic, but this is very interesing subject.
Which project (llr) will definitely not be on gpu or it would be very ineffective? PPS, SGS i think, but rest should be decent, right? | |
|
Honza Volunteer moderator Volunteer tester Project scientist Send message
Joined: 15 Aug 05 Posts: 1963 ID: 352 Credit: 6,404,643,830 RAC: 2,581,215
                                      
|
Eh, little of topic, but this is very interesing subject.
Which project (llr) will definitely not be on gpu or it would be very ineffective? PPS, SGS i think, but rest should be decent, right?
Depends on what GPU (+single core CPU) you are willing to put on LLR.
We are comparing latest CPU vs latest GPU. 3 years old C2D CPU is faster than 3 years old GPU. Also take into account that you can have 4-cores CPU doing 3-5x more LLR than single GPU (needing single CPU core) on llrCUDA.
But developement and optimalization is still ongoing process..
GPUs might also come handy to double/tripple-check large primes.
____________
My stats | |
|
|
Eh, little of topic, but this is very interesing subject.
Which project (llr) will definitely not be on gpu or it would be very ineffective? PPS, SGS i think, but rest should be decent, right?
Depends on what GPU (+single core CPU) you are willing to put on LLR.
Fermi 570 and c2q q9550. I want change my hardware and i don't know what to buy in future, more cpu core (sandy bridge) or gpu and wait for llr cuda. | |
|
|
[back to topic]
imho there could be a fairly and easy way for counting points:
1. Choose a PG-refferersystem (i.e. a Q6600 with a CUDA and ATI card)
2. crunch all different tasks and publish the time of that WUs as refferer in a sticky thread
3. give i.e. 3000 point for every 24h independly of the task because time is energy and energy is money
The result would be: All task would be worth to crunch and very long tasks give higher badges at once. (i.e. genefer long gives about 300.000 atm) If some like more credits in time, he has to pimp up his soft- and hardware, so its faster than the referersystem and reach more than 3000 points in 24h.
i.e.: One core of my 8150 needs aprox 27h for pps sieve. If I set it into relation to the refferer system it could be slower or faster and so I would have a direct comperison, how fast my machine realy is. Same mechanics for CUDA/ATI: If someone doesnt want to use GPUs (because of the price or energy costs) he will reach +/-3000 point per 24h with a singelecore instead of 300.000 with a modern GPU. (all in comparison to the fixed refferer system). At least this fairly system would make SOB as interesting as all other tasks.
Badges are important, too. Its the game-effect or "olympic affair" wich build the motivation to get them. (Hey, who said that science must be dry and not funny? ;))
Perhaps some new badges could motivate more ... i.e. for people who crunch with very old hardware, because they spend a lot of energy and time in PG (in relation to their points) and have much patience. So there could be badges for i.e. Pentium-4 or ADM64 CPUs and older stuff wich people like me never can reach with my newer hardware as long I dont reactivate an old machine. ;) It should be no problem for the dbase to filter it. The score of this "oldschool-badges" could be: Years of PG-Membership * so far reaching points with that old machines. (i.e. 3 years * 10.000 points so far = score 30.000) That would be fair, too, because not everyone can buy the newest hardware. (or think about all the Atom Netbooks out there ;)
Last but not least: Science. It is important to explain, what the WUs computes, so also laymen can understand it. PG has a WIKI and thats fine for people who want to learn more about primes.
best regards,
ritch
___________________________
Sorry my English, I'm still not a native speaker ;)
____________
best regards,
ritch
101*2^382407+1 <-my lucky number | |
|
|
For over a year I have been using a spreadsheet to find mean run times, credit, credit per day/hour, time/WU to the next badge and such like.
I could post the results but they are never going to be accurate, some projects I have not run recently so credit and run times will have changed, some were run on one machine, some on another and some on both, PPS sieve is running on a GPU etc.
However I can say that credit does vary from project to project, SGS I found the worst paying.
This is not a complaint, just an observation of the way things are.
SOB has other advantages -- You can load work and forget it for many days (ideal if you have a rarely connected dial-up or if you are going away and do not want to leave the connection running); you cannot get SOB badges without running it and if you find a prime it will be big.
Whether you run it or not is up to you, credit rate, I expect, will be only one of the factors in your choice, but if that is your main aim then I agree SOB is not for you. If you want fast jobs, quick crediting or rapid wingman confirmations then it is not the one for you either!!
____________
Member team AUSTRALIA
My lucky number is 9291*2^1085585+1 | |
|
|
Hi Dave
Because of that my suggestion is a fixed refferer system as I wrote before. PG would only have to collect the results of that PC, publish them in a list and declare it as an official refferer to compute the points for all other machines in comparison to the time they need. As long someone use the same machine as the refferer system he wil get aprox the same points per day. If someone uses better, newer, faster machines he will get naturaly much more points in time. At least it would be a general question of the core-number, OC, OS and some advantages features of CPUs.
That would imho be fair for all crunchers and all projects - and the refferer could be a mid-range Q6600 using one of 4 Cores, ATI and CUDA tasks for example.
At the end of this, you will allways find a wingman (quickly) in all projects (SOB included).
PS: I crunch mostly all WUs I can get because my cores must have something to do while the GPUs produce the points for rankings and RAC. ;)
best regards and greetings to the other side of the world,
ritch (team fv-verlag-group Germany)
____________
best regards,
ritch
101*2^382407+1 <-my lucky number | |
|
|
Seems like all of my SoB WUs validating now are hitting the 17000 credit cap. Predictably, here are my two thoughts:
1. Are a lot of people seeing this?
2. Should the cap be reviewed?
Actually I seem to remember getting far fewer crdits in the past, but I can't remember how much work they involved. Different PCs too, anyway. | |
|
Message boards :
Seventeen or Bust :
Extremely low credit for SoB when compared to other WU types? |