How much improvement do optimized clients give?

Message boards : Number crunching : How much improvement do optimized clients give?
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529138 - Posted: 10 Mar 2007, 16:57:02 UTC

Hello!

I've just installed these optimized binaries for my Core Duo processor. How much of an improvement in terms of crunch times will they give me?
ID: 529138 · Report as offensive
Profile hiamps
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 4292
Credit: 72,971,319
RAC: 0
United States
Message 529139 - Posted: 10 Mar 2007, 16:59:57 UTC - in response to Message 529138.  

Hello!

I've just installed these optimized binaries for my Core Duo processor. How much of an improvement in terms of crunch times will they give me?


Hey you are in my start date class. Welcome back. It doubled my Opterons RAC and made a HUGE difference to the rest.
Official Abuser of Boinc Buttons...
And no good credit hound!
ID: 529139 · Report as offensive
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529140 - Posted: 10 Mar 2007, 17:02:42 UTC
Last modified: 10 Mar 2007, 17:06:30 UTC

Hello :)
Thanks for the answer, class mate ;)


*edit* One more question: If optimization improves crunch times so much, why not detect the client's cpu and send it optimized binaries right from the start?
ID: 529140 · Report as offensive
Profile hiamps
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 4292
Credit: 72,971,319
RAC: 0
United States
Message 529141 - Posted: 10 Mar 2007, 17:09:07 UTC - in response to Message 529140.  

Hello :)
Thanks for the answer, class mate ;)


*edit* One more question: If optimization improve crunch times so much, why not detect the clients cpu and send him optimized binaries right from the start?

That I do not know, other than optimised clients are made by private people that are dedicating tons of their own time and money to help out. Here is a link to our class page stat in case you haven't found it and are interested.

Class of May 23, 1999

Official Abuser of Boinc Buttons...
And no good credit hound!
ID: 529141 · Report as offensive
Profile Saenger
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2452
Credit: 33,281
RAC: 0
Germany
Message 529143 - Posted: 10 Mar 2007, 17:12:40 UTC - in response to Message 529140.  

Hello :)
Thanks for the answer, class mate ;)


*edit* One more question: If optimization improves crunch times so much, why not detect the client's cpu and send it optimized binaries right from the start?

That's done on some projects.
The newer BOINCs support this, as they detect the type of CPU quite extensive.
Perhaps Seti will follow this as well.
But I expect the next credits uproar, because this will lead to less credits per time in comparsion to the optimized ones yet, as everything coming from the project direct is just standard and has to recieve the same credits like other projects.
Gruesse vom Saenger

For questions about Boinc look in the BOINC-Wiki
ID: 529143 · Report as offensive
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529144 - Posted: 10 Mar 2007, 17:13:20 UTC - in response to Message 529141.  
Last modified: 10 Mar 2007, 17:14:37 UTC

Here is a link to our class page stat in case you haven't found it and are interested.

Class of May 23, 1999


Thanks. I still know that one :D
ID: 529144 · Report as offensive
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529145 - Posted: 10 Mar 2007, 17:16:38 UTC - in response to Message 529143.  


But I expect the next credits uproar, because this will lead to less credits per time in comparsion to the optimized ones yet, as everything coming from the project direct is just standard and has to recieve the same credits like other projects.


Good point, but on the other hand the most important thing is science ;)
And moreover it's even more unfair now, as only people who know of the optimized binaries can benefit from them...
ID: 529145 · Report as offensive
Profile hiamps
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 4292
Credit: 72,971,319
RAC: 0
United States
Message 529147 - Posted: 10 Mar 2007, 17:18:07 UTC - in response to Message 529144.  

Here is a link to our class page stat in case you haven't found it and are interested.

Class of May 23, 1999


Thanks. I still know that one :D


Hey thanks I hadn't seen that one in years...I ended up #53...was a lot lower but quit about the time they started talking about Boinc...Just started again last May.
Official Abuser of Boinc Buttons...
And no good credit hound!
ID: 529147 · Report as offensive
Profile hiamps
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 4292
Credit: 72,971,319
RAC: 0
United States
Message 529148 - Posted: 10 Mar 2007, 17:19:01 UTC - in response to Message 529145.  


But I expect the next credits uproar, because this will lead to less credits per time in comparsion to the optimized ones yet, as everything coming from the project direct is just standard and has to recieve the same credits like other projects.


Good point, but on the other hand the most important thing is science ;)
And moreover it's even more unfair now, as only people who know of the optimized binaries can benefit from them...


At least they all have the button to take them here to learn about the apps...

Official Abuser of Boinc Buttons...
And no good credit hound!
ID: 529148 · Report as offensive
Profile Clyde C. Phillips, III

Send message
Joined: 2 Aug 00
Posts: 1851
Credit: 5,955,047
RAC: 0
United States
Message 529150 - Posted: 10 Mar 2007, 17:22:17 UTC
Last modified: 10 Mar 2007, 17:23:52 UTC

One could look at the crunch times of the default cruncher and compare them to the times of the optimized cruncher. It is very important to compare several units of each credit range; for example, 12-, 18-, 25-30-, 45-50- and 60-65-credit units. Usually the angle range (how far the scope drifts through the stars during the unit's 107-second collection time) determines the number of credits assigned to each unit. It's been more than a double for me (unless the default itself has been improved since mid-2006).
ID: 529150 · Report as offensive
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529151 - Posted: 10 Mar 2007, 17:24:55 UTC - in response to Message 529150.  

One could look at the crunch times of the default cruncher and compare them to the times of the optimized cruncher. It is very important to compare several units of each credit range; for example, 12-, 18-, 25-30-, 45-50- and 60-65-credit units. Usually the angle range (how far the scope drifts through the stars during the unit's 107-second collection time) determines the number of credits assigned to each unit.


OK, thanks!
But to do this, I have to be able to switch back to the default app. How can I do this?
ID: 529151 · Report as offensive
Odysseus
Volunteer tester
Avatar

Send message
Joined: 26 Jul 99
Posts: 1808
Credit: 6,701,347
RAC: 6
Canada
Message 529153 - Posted: 10 Mar 2007, 17:31:00 UTC - in response to Message 529140.  

If optimization improves crunch times so much, why not detect the client's cpu and send it optimized binaries right from the start?

This project doesn’t have the resources to develop optimized apps; there are only a handful of staff and grad-student programmers, who are already busy developing & debugging apps for the Beta project.
ID: 529153 · Report as offensive
Odysseus
Volunteer tester
Avatar

Send message
Joined: 26 Jul 99
Posts: 1808
Credit: 6,701,347
RAC: 6
Canada
Message 529157 - Posted: 10 Mar 2007, 17:34:13 UTC - in response to Message 529151.  
Last modified: 10 Mar 2007, 17:37:11 UTC

But to do this, I have to be able to switch back to the default app.

Not necessarily: you can look for similar systems on the stats sites—or among your quorum partners—to compare to yours.

How can I do this?

If you really want to: set your host to No new tasks, let it finish the work on board, stop BOINC, remove the app_info.xml file from the project folder, relaunch BOINC. It will download the stock app next time it gets work.
ID: 529157 · Report as offensive
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529159 - Posted: 10 Mar 2007, 17:36:29 UTC - in response to Message 529153.  

If optimization improves crunch times so much, why not detect the client's cpu and send it optimized binaries right from the start?

This project doesn’t have the resources to develop optimized apps; there are only a handful of staff and grad-student programmers, who are already busy developing & debugging apps for the Beta project.


Yeah, I guessed that. But then again - there are obviously working apps which are optimized. Why not check and then integrate those?
ID: 529159 · Report as offensive
Profile Pooh Bear 27
Volunteer tester
Avatar

Send message
Joined: 14 Jul 03
Posts: 3224
Credit: 4,603,826
RAC: 0
United States
Message 529166 - Posted: 10 Mar 2007, 18:06:00 UTC - in response to Message 529159.  

Yeah, I guessed that. But then again - there are obviously working apps which are optimized. Why not check and then integrate those?

A few reasons:
1: The current checking on the CPU only uses the OS to do it, so on newer machines and older OS, it does not see the best optimization, yet.
2: Time, the crew of SETI is small, and they need to take time to make changes. They are busy squashing other issues, doing hardware upgrade necessary, etc.
3: Money, compilers cost money. SETI is on a shoestring budget.
4: SETI is open source, and it is encouraged for others to do better with it. Some of those optimizations may end up in newer versions (they did in the past), as they have time to implement them.

Those are just a few reasons. I am sure there are more.


My movie https://vimeo.com/manage/videos/502242
ID: 529166 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 529184 - Posted: 10 Mar 2007, 18:51:28 UTC - in response to Message 529140.  

...
One more question: If optimization improves crunch times so much, why not detect the client's cpu and send it optimized binaries right from the start?

In addition to the other good replies to this question, I'll note that the versions in Beta Test do have code which tests various alternate functions and chooses which is best for the host. Several of the optimizations we've used in the KWSN lunatics.at versions can be recoded to work with that system, and I hope to get that done before the new versions come here.
                                                                Joe
ID: 529184 · Report as offensive
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529202 - Posted: 10 Mar 2007, 19:10:19 UTC

Thanks for all the answers, and keep up the good work! :)
ID: 529202 · Report as offensive
Profile hiamps
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 4292
Credit: 72,971,319
RAC: 0
United States
Message 529204 - Posted: 10 Mar 2007, 19:11:34 UTC - in response to Message 529184.  

...
One more question: If optimization improves crunch times so much, why not detect the client's cpu and send it optimized binaries right from the start?

In addition to the other good replies to this question, I'll note that the versions in Beta Test do have code which tests various alternate functions and chooses which is best for the host. Several of the optimizations we've used in the KWSN lunatics.at versions can be recoded to work with that system, and I hope to get that done before the new versions come here.
                                                                Joe


Thank you Josef for all your hard work...Everytime Simon gets praise it is also meant for you and Ben all the rest of you great Guys and Gals...You really are appreciated.
Official Abuser of Boinc Buttons...
And no good credit hound!
ID: 529204 · Report as offensive
Profile Clyde C. Phillips, III

Send message
Joined: 2 Aug 00
Posts: 1851
Credit: 5,955,047
RAC: 0
United States
Message 529682 - Posted: 11 Mar 2007, 17:17:28 UTC - in response to Message 529151.  

One could look at the crunch times of the default cruncher and compare them to the times of the optimized cruncher. It is very important to compare several units of each credit range; for example, 12-, 18-, 25-30-, 45-50- and 60-65-credit units. Usually the angle range (how far the scope drifts through the stars during the unit's 107-second collection time) determines the number of credits assigned to each unit.


OK, thanks!
But to do this, I have to be able to switch back to the default app. How can I do this?


I would never do that but for the computer-savvy I suppose it's not out of the question. I think I would remember my former RAC and watch it rise slowly to the terminal value, which takes several weeks. One could subtract total outputs of each machine and average the daily differences but then the pending credit and "Ready to Reports" would would cause those values to vary. Hours on per day is a factor, too.

ID: 529682 · Report as offensive
Profile [STS]LoB Project Donor
Volunteer tester

Send message
Joined: 23 May 99
Posts: 53
Credit: 3,375,888
RAC: 144
Germany
Message 529697 - Posted: 11 Mar 2007, 17:32:13 UTC - in response to Message 529682.  

I think I would remember my former RAC and watch it rise slowly to the terminal value, which takes several weeks. One could subtract total outputs of each machine and average the daily differences but then the pending credit and "Ready to Reports" would would cause those values to vary. Hours on per day is a factor, too.


Hehe, good idea, unless your RAC was nearly 0, and you were starting right away with the optimized client. Like I did ;)
ID: 529697 · Report as offensive
1 · 2 · Next

Message boards : Number crunching : How much improvement do optimized clients give?


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.