Optimized Client?

Message boards : Number crunching : Optimized Client?

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
Moderator9
Volunteer moderator

Send message
Joined: 22 Jan 06
Posts: 1014
Credit: 0
RAC: 0
Message 12177 - Posted: 18 Mar 2006, 3:12:58 UTC - in response to Message 12175.  

I would also like to add that this is a "production" project ...not an alpha or a beta.... They ought to be open to such queries on open source code unless copyrighted in the case of LHC six-track or CPDN... As SETI has done.... Einstein,Rosetta,or Predictor should allow open source-code to advance thier projects if possibble...my 2 cents



This was discussed a few months ago on these forums. So far the decision has been NOT to release the code. In terms of complexity there is no comparison between projects like SETI and Einstein. While CPND is as complex, it has been around for a long time, well before BOINC, and the goals of the processing are somewhat more ethereal, than Rosetta.

While it is possible that releasing the code MIGHT produce some speed improvements, that is by no means certain. It is even more likely that the open source code would produce inaccurate results, and even more problems than the project based release.

Moderator9
ROSETTA@home FAQ
Moderator Contact
ID: 12177 · Rating: -1 · rate: Rate + / Rate - Report as offensive    Reply Quote
Jayargh

Send message
Joined: 8 Oct 05
Posts: 23
Credit: 43,726
RAC: 0
Message 12179 - Posted: 18 Mar 2006, 3:29:19 UTC - in response to Message 12177.  
Last modified: 18 Mar 2006, 4:27:33 UTC

I would also like to add that this is a "production" project ...not an alpha or a beta.... They ought to be open to such queries on open source code unless copyrighted in the case of LHC six-track or CPDN... As SETI has done.... Einstein,Rosetta,or Predictor should allow open source-code to advance thier projects if possibble...my 2 cents



This was discussed a few months ago on these forums. So far the decision has been NOT to release the code. In terms of complexity there is no comparison between projects like SETI and Einstein. While CPND is as complex, it has been around for a long time, well before BOINC, and the goals of the processing are somewhat more ethereal, than Rosetta.

While it is possible that releasing the code MIGHT produce some speed improvements, that is by no means certain. It is even more likely that the open source code would produce inaccurate results, and even more problems than the project based release.


"Might" and unknown... Based on Seti's results more likely more advance but I appreciate the projects stance and will produce for other projects that are "open" and can "reward" me for my advanced library thank-you" until an "open" mind-source can be reached...and a couple months ago? Don't you think this issue ever needs to be re-addressed? A "couple" of months ago this project was Beta.I mean come on this seems a "closed" minded attitude for a project that professes itself to be open to ideas...I submit you will lose crunchers based on this attitude.And "complexity" sounds like a sorry excuse to keep it closed as others have "enlightened" projects on where they can improve.Moderator...you are losing me as a contributer based on your post...I would like to hear from admin before I make my final judgement.I have asked Einstein these questions and got at least much better answers.

ID: 12179 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Moderator9
Volunteer moderator

Send message
Joined: 22 Jan 06
Posts: 1014
Credit: 0
RAC: 0
Message 12180 - Posted: 18 Mar 2006, 4:48:46 UTC - in response to Message 12179.  
Last modified: 18 Mar 2006, 4:52:06 UTC

... "Might" and unknown... Based on Seti's results more likely more advance but I appreciate the projects stance and will produce for other projects that are "open" and can "reward" me for my advanced library thank-you" until an "open" mind-source can be reached...and a couple months ago? Don't you think this issue ever needs to be re-addressed? A "couple" of months ago this project was Beta.I mean come on this seems a "closed" minded attitude for a project that professes itself to be open to ideas...I submit you will lose crunchers based on this attitude.And "complexity" sounds like a sorry excuse to keep it closed as others have "enlightened" projects on where they can improve.Moderator...you are losing me as a contributer based on your post...I would like to hear from admin before I make my final judgement.I have asked Einstein these questions and got at least much better answers.


Dr Baker asked for input on this subject in this post. The resulting discussion on the topic was quite long, but the conclusion was, that the time was not right for release of the code. That is the current official position of the project, and the messenger has no bearing on the content of the message.

As you point out the project is barely out of Beta, and until it is stable, I feel certain the project will not provide a public release based on all available information. New releases are coming out every week, so right now it would not be possible to provide a solid baseline version of the project software.

Perhaps you will check back at some later date when the project suits your needs.

As a personal note, you are of course entitled to your opinion, but some temperance in your expression of it might be in order.

Moderator9
ROSETTA@home FAQ
Moderator Contact
ID: 12180 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Jayargh

Send message
Joined: 8 Oct 05
Posts: 23
Credit: 43,726
RAC: 0
Message 12183 - Posted: 18 Mar 2006, 5:02:05 UTC - in response to Message 12180.  
Last modified: 18 Mar 2006, 6:01:49 UTC

[
As a personal note, you are of course entitled to your opinion, but some temperance in your expression of it might be in order.
[/color][/b]


Sorry Moderator9 if I offended you by my post.You should be able to address the issue not skirt it.I find it most profficient in Boinc message boards to say what I mean and mean what I say as I am passionate in my beleifs( kinda like religion) hehe and get better RESULTS(response) this way.(People DO listen if you are susccint enough)And sorry that"barely out of Beta" is not a valid excuse to me....something else would be proffered as an answer as "PRODUCTION" means I believe that ALL the startup issues have been addressed....but you seem to wish to change that meaning by your inference.And the link you posted was last posted to Dec 28th.... again we should never again address this til admin says
to? I mean you act like this problem/question has been addressed...Don't bother me.....And open-source code would alleviate a lot of questions from those who might crunch for Rosetta if the results can be shared/released/duplicated by others.
ID: 12183 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Dotsch
Avatar

Send message
Joined: 12 Feb 06
Posts: 111
Credit: 241,803
RAC: 0
Message 12192 - Posted: 18 Mar 2006, 10:56:55 UTC - in response to Message 12158.  

Rosetta is written in standard C++ which we have spent a huge amount of time trying to optimize. when compiling for the different architectures, we use the highest level of optimization available.


I do beleive you are somewhat wrong about this Dr.Dave ...all do respect intended...ie: I get rewarded in Seti with being able to use sse3....not on a standard app but an OPTIMIZED app..... the app runs significatny faster than a sse2 app on same machine...now are you telling me that when your app recognizes I am using sse3 it will automatically optimize to that compared to lets say my mmx library? I haven't seen evidence of this...so optimization is allowing the faster computers to go even faster and you have not done this yet from what I can tell....

You must differ between the different "optimized app" at setiathome.
There are optimized apps compiled with other compiler flags. They mostly are about 5 to 15 faster, depending on the optimisations (SSEx, 32/64 bit, compiler flags,...).
The other type of optimized apps have a modified source code. They get there performance from reducing the precisions for the calculations, and with add some caching and other functions to the sources.
ID: 12192 · Rating: -1 · rate: Rate + / Rate - Report as offensive    Reply Quote
Moderator9
Volunteer moderator

Send message
Joined: 22 Jan 06
Posts: 1014
Credit: 0
RAC: 0
Message 12194 - Posted: 18 Mar 2006, 15:24:22 UTC - in response to Message 12183.  

[
As a personal note, you are of course entitled to your opinion, but some temperance in your expression of it might be in order.
[/color][/b]


Sorry Moderator9 if I offended you by my post.You should be able to address the issue not skirt it.I find it most profficient in Boinc message boards to say what I mean and mean what I say as I am passionate in my beleifs( kinda like religion) hehe and get better RESULTS(response) this way.(People DO listen if you are susccint enough)And sorry that"barely out of Beta" is not a valid excuse to me....something else would be proffered as an answer as "PRODUCTION" means I believe that ALL the startup issues have been addressed....but you seem to wish to change that meaning by your inference.And the link you posted was last posted to Dec 28th.... again we should never again address this til admin says
to? I mean you act like this problem/question has been addressed...Don't bother me.....And open-source code would alleviate a lot of questions from those who might crunch for Rosetta if the results can be shared/released/duplicated by others.


This issue will be revisited from time to time, but you seem to treat 2 months as though it were a decade. The fact is that I am not characterizing, or skirting anything. The application is currently changing very often. While you may feel that a week between application releases is an indication of stability, may others do not see it that way. As for sharing results, the results are public, and they are shared. The sharing of the results has nothing to do with the application used to generated them.

So while this may all be disturbing, the fact is that this issues was discussed recently, and a determination was made. It will be revisited, but only after the application has stabilized. Until then it is quite unlikely that the source code will be released.

Moderator9
ROSETTA@home FAQ
Moderator Contact
ID: 12194 · Rating: -1 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile anders n

Send message
Joined: 19 Sep 05
Posts: 403
Credit: 537,991
RAC: 0
Message 12605 - Posted: 24 Mar 2006, 7:16:46 UTC
Last modified: 24 Mar 2006, 7:19:38 UTC

Maybe this cruncher that can be of help ?

http://einstein.phys.uwm.edu/show_user.php?userid=121407

He is doing wonders with einstein cod.

Anders n
ID: 12605 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Runaway1956

Send message
Joined: 5 Nov 05
Posts: 19
Credit: 535,400
RAC: 0
Message 12652 - Posted: 25 Mar 2006, 3:29:06 UTC - in response to Message 12605.  
Last modified: 25 Mar 2006, 3:31:26 UTC

Maybe this cruncher that can be of help ?

http://einstein.phys.uwm.edu/show_user.php?userid=121407

He is doing wonders with einstein cod.

Anders n




I followed the link(s) to find that dude. They talk funny on that forum. I think they are all yankees, or something like that. Can't understand a word they say....

But, his RAC is pretty awesome - his 1700+ is outperforming my Opteron 1800 AS WELL AS the wife's 3400 AMD64. Awesome. Hope he's got his app optimized accurately.....
ID: 12652 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile anders n

Send message
Joined: 19 Sep 05
Posts: 403
Credit: 537,991
RAC: 0
Message 12658 - Posted: 25 Mar 2006, 5:54:58 UTC - in response to Message 12652.  


I followed the link(s) to find that dude. They talk funny on that forum. I think they are all yankees, or something like that. Can't understand a word they say....

But, his RAC is pretty awesome - his 1700+ is outperforming my Opteron 1800 AS WELL AS the wife's 3400 AMD64. Awesome. Hope he's got his app optimized accurately.....


I think he is from Hungary :)

Anders n
ID: 12658 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile m.mitch
Avatar

Send message
Joined: 10 Feb 06
Posts: 34
Credit: 1,928,904
RAC: 0
Message 12687 - Posted: 25 Mar 2006, 14:59:20 UTC - in response to Message 12652.  
Last modified: 25 Mar 2006, 15:01:02 UTC

I followed the link(s) to find that dude. They talk funny on that forum. I think they are all yankees, or something like that. Can't understand a word they say....

But, his RAC is pretty awesome - his 1700+ is outperforming my Opteron 1800 AS WELL AS the wife's 3400 AMD64. Awesome. Hope he's got his app optimized accurately.....


Indeed Akosf has, Bruce Allen has included some of his code in to the base application and is adding hardware to handle the load when he implements most of the rest.

Bruce has also made some specific request of Akosf, who has been glad to help.

Akosf output files are flagged as his, so the project knows if there is a problem with them (although with Akosf, he usually shows the projects where they made their mistake). The results are at least as accurate as the standard results. Akosf uses less L1 cache (about 16K), which sped the client up enormously. He's swapped around arrays so they fill and empty more quickly.

Quite frankly, when I started with computers in 1972, I used punch cards to program. I've met a number of IT geniuses before and must say, Akosf seems to fit the profile well.

Find out for yourselves, go run Einstein for a while and use the fora to keep track of the optimised applications.




Click here to join the #1 Aussie Alliance on Rosetta
ID: 12687 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
UBT - PiezPiedPy

Send message
Joined: 3 Apr 06
Posts: 1
Credit: 1,631,518
RAC: 0
Message 12993 - Posted: 3 Apr 2006, 17:53:38 UTC
Last modified: 3 Apr 2006, 18:43:19 UTC

Einstein have actually used Akosf's code in ther new client release.

He definately knows what he is doing, I'am using his SSE2 optimized client and producing work 5 times faster. WU's now only take an hour on an AMD64 3500+ WinXP

It would be nice to see some collaboration with Rosetta and Akosf

ID: 12993 · Rating: -1 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dgnuff
Avatar

Send message
Joined: 1 Nov 05
Posts: 350
Credit: 24,773,605
RAC: 0
Message 13011 - Posted: 3 Apr 2006, 22:08:48 UTC - in response to Message 12158.  

Rosetta is written in standard C++ which we have spent a huge amount of time trying to optimize. when compiling for the different architectures, we use the highest level of optimization available.


I do beleive you are somewhat wrong about this Dr.Dave ...all do respect intended...ie: I get rewarded in Seti with being able to use sse3....not on a standard app but an OPTIMIZED app..... the app runs significatny faster than a sse2 app on same machine...now are you telling me that when your app recognizes I am using sse3 it will automatically optimize to that compared to lets say my mmx library? I haven't seen evidence of this...so optimization is allowing the faster computers to go even faster and you have not done this yet from what I can tell....


Some other food for thought for you.

AFAIK, SETI spends the bulk of it's time doing FFT calculations. The algorithms for this are extremely well understood, and hence amenable to "human" optimization. In addition, this makes it incredibly easy to tweak for a specific architecture (SSE2 / SSE3 / Altivec / whatever ) to maximize performance.

Meanwhile, the Rosetta algorithm itself is in a state of change today, because at this time we're testing different algorithms to see which one works the best. Therefore hand optimization of anything at this early stage might actually be counter productive. It'd be far better to spend six months to a year to lock down the best algorithm, and then optimize it.

"Premature optimization is one of the worst mistakes you can make in software engineering" -- Anon

"First make it work. Then make it work fast." -- Bob Buckley - U. Warwick, 1980
ID: 13011 · Rating: 1 · rate: Rate + / Rate - Report as offensive    Reply Quote
Previous · 1 · 2

Message boards : Number crunching : Optimized Client?



©2024 University of Washington
https://www.bakerlab.org