Welcome to MilkyWay@home

WU Credits

Message boards : Number crunching : WU Credits
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · 5 . . . 7 · Next

AuthorMessage
frankhagen

Send message
Joined: 12 May 08
Posts: 30
Credit: 1,589,348
RAC: 0
Message 4882 - Posted: 21 Aug 2008, 6:48:15 UTC - in response to Message 4881.  

Hey I'm late to this talk-fest but where's the optimized application so everyone can use it? Otherwise ban it.


published by DAVE on 1st of may:
http://milkyway.cs.rpi.edu/milkyway/forum_thread.php?id=307
ID: 4882 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile [BAT] tutta55
Avatar

Send message
Joined: 27 Aug 07
Posts: 46
Credit: 8,529,766
RAC: 0
Message 4883 - Posted: 21 Aug 2008, 7:45:54 UTC - in response to Message 4882.  
Last modified: 21 Aug 2008, 7:46:28 UTC

Hey I'm late to this talk-fest but where's the optimized application so everyone can use it? Otherwise ban it.


published by DAVE on 1st of may:
http://milkyway.cs.rpi.edu/milkyway/forum_thread.php?id=307


The optimized application is not available at the link given in that thread. It is only used by 1 person, who keeps it to himself for the moment to compensate for credits he personally lost in other projects because of interventions by the so-called Credit Cops.

BOINC.BE: For Belgians who love the smell of glowing red cpu's in the morning
Tutta55's Lair
ID: 4883 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
STE\/E

Send message
Joined: 29 Aug 07
Posts: 486
Credit: 576,520,708
RAC: 35,582
Message 4885 - Posted: 21 Aug 2008, 9:04:24 UTC - in response to Message 4883.  
Last modified: 21 Aug 2008, 9:13:53 UTC

Hey I'm late to this talk-fest but where's the optimized application so everyone can use it? Otherwise ban it.


published by DAVE on 1st of may:
http://milkyway.cs.rpi.edu/milkyway/forum_thread.php?id=307


The optimized application is not available at the link given in that thread. It is only used by 1 person, who keeps it to himself for the moment to compensate for credits he personally lost in other projects because of interventions by the so-called Credit Cops.


I'm pretty sure Those Applications are available Tutta, their just not the Application Crunch3r was using ... :)

[edit]Sorry Tutta, after re-reading your Post I see you did say "The optimized application" which I assume means the Optimized Aplication Crunch3r was/is using[/edit]
ID: 4885 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile vaughan

Send message
Joined: 29 Aug 07
Posts: 9
Credit: 509,905,557
RAC: 1,451
Message 4886 - Posted: 21 Aug 2008, 13:21:05 UTC
Last modified: 21 Aug 2008, 13:25:10 UTC

Nothing useful at that link for X86 Windows users.
ID: 4886 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Ian Francis

Send message
Joined: 14 Jan 08
Posts: 3
Credit: 641,912
RAC: 0
Message 4887 - Posted: 21 Aug 2008, 13:29:54 UTC

I do not think everyone will be satisfied for quite some time. On one hand, I think people should get equal credit for equal work, which is (as far as I can tell) what we have now. The issue is that the optimized app is so much faster than the regular app that you have one person with rediculous amounts of credit. In reality, the project is probably giving out too much credit per WU, but it works for the regular app. The ideal situation would be to develop optimized apps for all processors and reduce the credits per WU, but that is not a reasonable request for those running the project. Also, we apparently are not at a stage where this would be helpful to the project. In the end, the log scale is not a perfect solution, but it is the most reasonable at the moment. After reading Travis' posts, I have to agree with him.

P.S. If there is anyone out there who is a good coder and can optimize the app, please do and solve this situation. Until then, I say accept the current situation as this project is still in development and will not be perfect. I will continue to crunch for MW, and I hope everyone else does too.
ID: 4887 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Kevint
Avatar

Send message
Joined: 22 Nov 07
Posts: 285
Credit: 1,076,786,368
RAC: 0
Message 4888 - Posted: 21 Aug 2008, 14:02:14 UTC - in response to Message 4874.  

This means people who take the time to optimize an app


...... will be optimizing apps and running other projects! Why waste time to optimize an app for a project that will limit you.


2. The average milkyway user doesn't see the credit they've been getting decreased, or have it made meaningless by a couple people running optimized apps getting extreme (like the mountain dew commercials) amounts of credit


WAIT! you mean my credit is meaningless? you mean to tell me that I am not going to be able to go out and get that new fancy car with my BOINC credits!

3. We keep the amount of credit our project is awarding in line with what other projects are doing and don't ruffle any feathers or make our project look bad.


Cross project parity is a Dave Anderson wet dream. He has created a situation where people are no longer dedicated and crunching for his pet project SETI, so in an effort to bring them back, he has proposed that all projects should bend to his wishes and grant the same as SETI. Another scientific doofus.
Come on do it- grant 10,000 credit for every work unit returned,, I know you want to!


if it was about the science the optimized code would be openly available so other people with a similar processor could use it and help the project get results faster. As it stands, a couple thousand volunteered hosts are helping the project a whole lot more than a single optimized host; so it's the sciences best interest to keep them happy. Complaining and dropping the project because a host can't get 200+ credit for a few minutes of work doesn't seem to me like science is the issue here.


More bla bla bla.
Science is not free, neither is it open. Hopefully BOINC can change that, but so far it has not. The history of Crunch3r and his optimized code goes WAY BACK to the early BOINC days, where he got slammed for giving out his code. So, for him not to want to get slammed again and again, he has wisely chosen not to give it out to the masses. You know what they say once bitten twice shy?


The rate we're getting results at currently is good enough for what we're trying to do. This is still an alpha project, with good reason.


Good, then you wont be missing those that leave because they feel limiting a host for doing valid science faster than anyone else is not scientific.

I am going to miss these chats, I really am.
ID: 4888 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Brian Silvers

Send message
Joined: 21 Aug 08
Posts: 625
Credit: 558,425
RAC: 0
Message 4889 - Posted: 21 Aug 2008, 14:04:51 UTC

Some observations, from an "outsider"...

I think some individuals in the other thread are a touch green with envy... If any of you have read my posts elsewhere, you should get the impression that I don't believe in any of the current forms of "cross-project parity", nor do I believe in using credits alone to try to compare rankings among projects because of the differing "standards" used to derive credits (as someone else puts it, the differing "basis" for credits)...

This situation is one that breathes life into the current proponents of "cross-project parity". The perceived "unfairness" of someone else getting more than others. I've seen messages here about how it is unfair that he has the application, but nobody else does.

There are a few facts to consider though:

  • Someone paid for the tools used to make the application.
  • The admin(s) apparently are allowing or are going to allow particpant-compiled applications.
  • Since #2 is true, this would fall under the Anonymous Platform mechanism that is a part of BOINC.
  • There is no requirement for anyone to distribute their Anonymous Platform software, but if they do distribute the software (generally thought of as the executable), then traditionally they are also required to provide the source code as per GPL. I've been told that the source code for this project doesn't mention GPL, but I haven't verified that. Even if that is true, the general "spirit" of things would be that it should be open-source/GPL.



While those of you who do not have the application in question can be "rightfully" jealous, it does not give you the right to state that someone is "cheating", especially not publicly. If you had concerns, the concerns should've been taken to the administrator(s) privately. If you did not get a satisfactory response from the administrator(s), it STILL does not give you the right to level charges against someone for "cheating".

Furthermore, as pointed out, there is no requirement that the individual in question provide the software to others. Many of you appear to be acting very indignant about this, that you feel that you "deserve" the same improvements because that's what is "fair". That is perhaps true, but instead of focusing that complaint upon a fellow participant, that complaint needs to be leveled at the project, particularly if the source code and/or general thoughts about where code is slow have been provided to the project by the participant, but the project is stating that they don't have time to pursue it now. It is NOT the fault of the participant for that, nor is it really the fault of the project. It's just one of those things, and you all ought to be grown up enough to accept it as such without resorting to all the drama that's been going on...

@Travis - Several others have noted that your proposed credit system seems an awful lot like the United States Tax Code, in that it is progressive in nature. People who have the technical skills to make improvements, but already have faster hosts relative to the stock application may not be very motivated to invest their time/energy to produce an optimized application because their return on investment may be low. For instance, I know Crunch3r has at least one high-end system (a V8, I believe). If he develops an application that increases performance by 50%, but your credit system only allows a 5-10% increase in credit due to effectively "progressive taxation" and his system being in the highest marginal tax bracket already, then there isn't much incentive to engage in the optimization effort from the view of the optimizer.

Additionally, none of this will work with the "cross-project parity" crusaders (people here have called them "Credit Cops"). Sooner or later you're going to be "requested" (more like "told") to reduce credit across the board, considering your project is granting about 70-80% more than SETI, as viewed by the "Chart Most Holy" (the chart at BOINC Combined Statistics).

Also, in regards to the following from one of your posts:


Now lets be honest about this being about science -- if it was about the science the optimized code would be openly available so other people with a similar processor could use it and help the project get results faster. As it stands, a couple thousand volunteered hosts are helping the project a whole lot more than a single optimized host; so it's the sciences best interest to keep them happy. Complaining and dropping the project because a host can't get 200+ credit for a few minutes of work doesn't seem to me like science is the issue here.


As I stated before, someone paid for the tools being used to create the application he used. I was more "gentle" with what I said to the other participants, but I'm going to be a bit more open with you:

It is your job as "Project Administrator" to ensure that the app gets integrated into the project as a whole, not his.

He was and is under no requirement to distribute, particularly when you all haven't fully officially signed off on the executable's use. Widespread use of that application would likely have a tremendous impact on your project's capability of serving all attached participants due to the increased demand on the server-side infrastructure due to much more rapid processing of tasks. He actually has handled things THE RIGHT WAY, giving you the chance to review things, and thus you should be a bit more tactful in how you deal with this situation.

Finally, I think that you need to spend a little more time mentioning that the results submitted by the optimized application seem to be equivalent to the results submitted by the standard ("stock") application, given the prior use of terms like "fishy" that were made before you knew one way or the other... Your statements only fueled the fire that was already burning out of control...
ID: 4889 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Kevint
Avatar

Send message
Joined: 22 Nov 07
Posts: 285
Credit: 1,076,786,368
RAC: 0
Message 4891 - Posted: 21 Aug 2008, 14:15:10 UTC - in response to Message 4881.  

Hey I'm late to this talk-fest but where's the optimized application so everyone can use it? Otherwise ban it.


GO and download the source code, and build your own. And if you decide that you want to share what you have done with everyone else great - I will take copy of it. If you decide not to allow the masses to have access to your work (like Crunc3r has) well then that is up to you.
ID: 4891 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Kevint
Avatar

Send message
Joined: 22 Nov 07
Posts: 285
Credit: 1,076,786,368
RAC: 0
Message 4892 - Posted: 21 Aug 2008, 14:23:07 UTC


Brian,

Well said.!!!!

But not just the tax code, but the entire free trade and open market. What Travis is doing is more socialistic than scientific.

And for those that have envy towards others for their ability's, too bad. Wish I had the knowledge and smarts of Steve Jobs, but I don't.
ID: 4892 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Brian Silvers

Send message
Joined: 21 Aug 08
Posts: 625
Credit: 558,425
RAC: 0
Message 4893 - Posted: 21 Aug 2008, 14:48:44 UTC - in response to Message 4892.  


Brian,

Well said.!!!!

But not just the tax code, but the entire free trade and open market. What Travis is doing is more socialistic than scientific.

And for those that have envy towards others for their ability's, too bad. Wish I had the knowledge and smarts of Steve Jobs, but I don't.


He's only following the trend. It appears to be the "social norm" to try to conform on the level of credits. It's not that I disagree with that general concept. I don't. I actually think it would be nice if a project stands or falls based on its' merit, which is exactly what the cross-project parity thing is supposed to "do". Where I have problems is that the benchmark system and the "flops counting" mechanisms can both be "gamed". Even if there was not intentional tampering, there are enough variations between operating systems and even processes that are running that can cause variances that make me ask: "parity" in relation to who?

As for "envy", I am having the "Despair.com" posteritis lately, so this is something for those folks to keep in mind:



...where those that are envious are attempting to perform the role of the "lawnmower". It is awkward how society seems to wish to punish success...
ID: 4893 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile banditwolf
Avatar

Send message
Joined: 12 Nov 07
Posts: 2425
Credit: 524,164
RAC: 0
Message 4896 - Posted: 21 Aug 2008, 15:14:52 UTC - in response to Message 4888.  

WAIT! you mean my credit is meaningless? you mean to tell me that I am not going to be able to go out and get that new fancy car with my BOINC credits!


Darn! I was saving up too.



Doesn't expecting the unexpected make the unexpected the expected?
If it makes sense, DON'T do it.
ID: 4896 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Alinator

Send message
Joined: 7 Jun 08
Posts: 464
Credit: 56,639,936
RAC: 0
Message 4897 - Posted: 21 Aug 2008, 15:23:23 UTC - in response to Message 4892.  


Brian,

Well said.!!!!

But not just the tax code, but the entire free trade and open market. What Travis is doing is more socialistic than scientific.

And for those that have envy towards others for their ability's, too bad. Wish I had the knowledge and smarts of Steve Jobs, but I don't.


I not saying that I don't agree with you in principle when it comes to folks taking open source applications and optimizing them to run more efficiently. According to the GPL they have that right.

It's not about 'envy' over someone's coding skills, or having the cake to go out and buy the latest cutting edge technology every 18 months. The question is what's fair under the rules and givens of the game.

The problem is you have to be careful when you start making direct analogies to economic and currency systems. The reason is that there is not one fixed basis currency in use today, and the BOINC credit system was designed with that as a given right from the start.

The issue is since there is no reference authority to set that basis independently, similar to the way you can set your computer's clock to the reference primary time sources for example, it puts the burden of determining that basis according to the definition of the Cobblestone on every single individual project.

If everybody plays to the same set of rules, then it works reasonably well. If not, then credit and everything else derived from it has no meaning.

Alinator
ID: 4897 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Travis
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 30 Aug 07
Posts: 2046
Credit: 26,480
RAC: 0
Message 4898 - Posted: 21 Aug 2008, 15:53:41 UTC - in response to Message 4889.  
Last modified: 21 Aug 2008, 15:54:27 UTC


It is your job as "Project Administrator" to ensure that the app gets integrated into the project as a whole, not his.


How am i supposed to do this? i have no more access to his source code than you do. I also am not a code optimizer; so i really don't have the knowledge to do so appropriately -- i also don't have the platforms to do this for every possible processor our users use, and these kind of things are individually tailored to specific processors. Like i said before, optimized apps really aren't a top priority for us right now, so wasting a few months of my time to do this really is not in our best interests.



Finally, I think that you need to spend a little more time mentioning that the results submitted by the optimized application seem to be equivalent to the results submitted by the standard ("stock") application, given the prior use of terms like "fishy" that were made before you knew one way or the other... Your statements only fueled the fire that was already burning out of control...


What was fishy was the performance improvement. I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.
ID: 4898 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Kevint
Avatar

Send message
Joined: 22 Nov 07
Posts: 285
Credit: 1,076,786,368
RAC: 0
Message 4901 - Posted: 21 Aug 2008, 16:17:39 UTC - in response to Message 4898.  

I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.


And what have you found so far?

Again, if the result is valid, then so is the credit. And limiting the credit for a valid result is not being fair and equal.

How am i supposed to do this? i have no more access to his source code than you do.


It is your project is it not? Ask him for the code, and review it. But better yet, just do what you say you are already doing, review the returned result for validity. If it is valid, then again, the credit is valid. Period.
ID: 4901 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Travis
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 30 Aug 07
Posts: 2046
Credit: 26,480
RAC: 0
Message 4902 - Posted: 21 Aug 2008, 16:24:22 UTC - in response to Message 4901.  

I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.


And what have you found so far?

Again, if the result is valid, then so is the credit. And limiting the credit for a valid result is not being fair and equal.


It's not fair. It's a compromise between what's good for the project, our average user, and what code optimizers want. I'm not going to have the project be giving out a couple hundred credit for a couple minutes of work, sorry.
ID: 4902 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Brian Silvers

Send message
Joined: 21 Aug 08
Posts: 625
Credit: 558,425
RAC: 0
Message 4904 - Posted: 21 Aug 2008, 16:30:14 UTC - in response to Message 4898.  
Last modified: 21 Aug 2008, 16:32:03 UTC


It is your job as "Project Administrator" to ensure that the app gets integrated into the project as a whole, not his.


How am i supposed to do this? i have no more access to his source code than you do.


From what I understand, the concepts behind the code were made available to you and to Dave. That included what to look at and what generally to do.

If you want the code, then you could ask, couldn't you?

However, if you're going to allow independent optimization at a later date anyway, will you also be asking those people for their code? If not, is that "fair"? Is punishing him publicly "fair"? If you think it is, then the follow-up question would be: Is it "professional"?


I also am not a code optimizer; so i really don't have the knowledge to do so appropriately -- i also don't have the platforms to do this for every possible processor our users use, and these kind of things are individually tailored to specific processors. Like i said before, optimized apps really aren't a top priority for us right now, so wasting a few months of my time to do this really is not in our best interests.


Since you're not an optimizer, then you might also be making assumptions that may not be true. There may be some code that is specific to specific processors, but generally they will be for classes of processors that support a particular feature set. Examples: SSE, SSE2. Providing that type of support in your standard application would provide the project a scientific boost for all processors at least a Pentium III or AthlonXP or newer for SSE, Pentium 4 / Athlon64 and newer for SSE2. SSE4.1 tweaks are all nice and stuff, and I'm sure he probably did do things like that for his specific architecture, but the things that are specific are likely in a much lower proportion to things that are generic across multiple processors.

If optimized applications are not a top priority, and you're going to take action against their use, then I would suggest that you secure your source code and only allow official applications until such time as you are able to devote more time to it...


Finally, I think that you need to spend a little more time mentioning that the results submitted by the optimized application seem to be equivalent to the results submitted by the standard ("stock") application, given the prior use of terms like "fishy" that were made before you knew one way or the other... Your statements only fueled the fire that was already burning out of control...


What was fishy was the performance improvement. I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.


You should've not said anything. You should've done the actions behind the scenes, raising the amount of time like you did, then you could've come back out and said that the results were valid without throwing fuel on the fire.
ID: 4904 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Stefan Ver3

Send message
Joined: 17 May 08
Posts: 16
Credit: 528,507
RAC: 0
Message 4905 - Posted: 21 Aug 2008, 16:32:34 UTC - in response to Message 4901.  

I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.


And what have you found so far?

Again, if the result is valid, then so is the credit. And limiting the credit for a valid result is not being fair and equal.

How am i supposed to do this? i have no more access to his source code than you do.


It is your project is it not? Ask him for the code, and review it. But better yet, just do what you say you are already doing, review the returned result for validity. If it is valid, then again, the credit is valid. Period.


I agree 100%, FULL credit should be given to valid results, no matter how fast it is getting done, by whomever and whatever. Period.
ID: 4905 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Alinator

Send message
Joined: 7 Jun 08
Posts: 464
Credit: 56,639,936
RAC: 0
Message 4906 - Posted: 21 Aug 2008, 16:35:59 UTC - in response to Message 4905.  
Last modified: 21 Aug 2008, 16:36:24 UTC

I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.


And what have you found so far?

Again, if the result is valid, then so is the credit. And limiting the credit for a valid result is not being fair and equal.

How am i supposed to do this? i have no more access to his source code than you do.


It is your project is it not? Ask him for the code, and review it. But better yet, just do what you say you are already doing, review the returned result for validity. If it is valid, then again, the credit is valid. Period.


I agree 100%, FULL credit should be given to valid results, no matter how fast it is getting done, by whomever and whatever. Period.


OK, so I ask that either you or zeitgeistmovie to define 'Full Credit'.

Alinator
ID: 4906 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Brian Silvers

Send message
Joined: 21 Aug 08
Posts: 625
Credit: 558,425
RAC: 0
Message 4907 - Posted: 21 Aug 2008, 16:45:45 UTC - in response to Message 4902.  

I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.


And what have you found so far?

Again, if the result is valid, then so is the credit. And limiting the credit for a valid result is not being fair and equal.


It's not fair. It's a compromise between what's good for the project, our average user, and what code optimizers want. I'm not going to have the project be giving out a couple hundred credit for a couple minutes of work, sorry.


As I said, the progressive system you came up with will never fly with the hardcore "parity" people because, well, it won't bring "parity". Eventually you're going to have to make a decision on whether or not to lower the basis for your credit determination, as it already is "too high", per various individuals. Just for kicks, since I signed up here so I could be able to post, when I get a moment I'll attach my AMD system and see how much credit I get from it... If it is more than about 18/hour, then you're already in trouble with the Credit Cops...

ID: 4907 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Brian Silvers

Send message
Joined: 21 Aug 08
Posts: 625
Credit: 558,425
RAC: 0
Message 4908 - Posted: 21 Aug 2008, 16:52:48 UTC - in response to Message 4906.  

I raised the amount of time WUs were being kept on the server to check out the results and make sure the WUs were correct.


And what have you found so far?

Again, if the result is valid, then so is the credit. And limiting the credit for a valid result is not being fair and equal.

How am i supposed to do this? i have no more access to his source code than you do.


It is your project is it not? Ask him for the code, and review it. But better yet, just do what you say you are already doing, review the returned result for validity. If it is valid, then again, the credit is valid. Period.


I agree 100%, FULL credit should be given to valid results, no matter how fast it is getting done, by whomever and whatever. Period.


OK, so I ask that either you or zeitgeistmovie to define 'Full Credit'.

Alinator


I can't get a good read on timings for comparable tasks due to the quorum of 1 and that they are purged so fast, but my view is that the credit awarded should be equal to the slower application, just that the faster application got it done quicker. Thus, if the slower ("stock") application was to get 200 credits for 4 hours of work, if his faster application turned back in the same results in 10 minutes, then he should get 200 credits, no more, no less...
ID: 4908 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Previous · 1 · 2 · 3 · 4 · 5 . . . 7 · Next

Message boards : Number crunching : WU Credits

©2024 Astroinformatics Group