How is THIS possible? (Optimization or cheat?)

Message boards : Number crunching : How is THIS possible? (Optimization or cheat?)
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Instytut Dziennikarstwa
Volunteer tester

Send message
Joined: 27 Mar 03
Posts: 19
Credit: 20,629,934
RAC: 0
Poland
Message 617987 - Posted: 11 Aug 2007, 13:17:32 UTC
Last modified: 11 Aug 2007, 13:17:58 UTC

http://setiathome.berkeley.edu/workunit.php?wuid=144812504
I understand that a Conroe is far better CPU than Presler- and that ChickenApp will give you major computational boost- but that is just incredible!
Unfortunately the result that surpassed even that has been deleted already, but I once had 88.70 cobblestones result with difference of 33k vs. 3.7k seconds CPU time- is that actually possible?

Rambo
ID: 617987 · Report as offensive
Profile KWSN - MajorKong
Volunteer tester
Avatar

Send message
Joined: 5 Jan 00
Posts: 2892
Credit: 1,499,890
RAC: 0
United States
Message 617997 - Posted: 11 Aug 2007, 13:37:31 UTC

Yes, it is possible. On that workunit, the 'slow' host is using what looks like an older, 'stock' app (v5.12, I am guessing its the current 64-bit linux app).
The 'fast' one is using an optimized app:

Version: Linux 64-bit based on S@H V5.15 'Noo? No - Ni!'
Revision: R-2.2B|xT|FFT:IPP_SSSE3|Ben-Joe

I am not sure what the stock app uses, but since it is compiled to be 'one size fits all', I would guess that it isn't using any variant of SSE.

The 'Chicken App' is using SSSE3 AND Intel's IPP libraries (MUCH MUCH faster than GCC's equivalents).

Add that to the much better CPU on the 'fast' one, and frankly I am surprised that it isn't even more of a speed blowout.
https://youtu.be/iY57ErBkFFE

#Texit

Don't blame me, I voted for Johnson(L) in 2016.

Truth is dangerous... especially when it challenges those in power.
ID: 617997 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19476
Credit: 40,757,560
RAC: 67
United Kingdom
Message 617998 - Posted: 11 Aug 2007, 13:38:00 UTC

That is about right see resultid=587149712 from my C2D.

Andy
ID: 617998 · Report as offensive
Profile KWSN - MajorKong
Volunteer tester
Avatar

Send message
Joined: 5 Jan 00
Posts: 2892
Credit: 1,499,890
RAC: 0
United States
Message 618001 - Posted: 11 Aug 2007, 13:40:51 UTC - in response to Message 617998.  

That is about right see resultid=587149712 from my C2D.

Andy


Both of you need to update your Chicken. You are using 2.0, but your 'opponent' is still using 1.3.... 2.4 is out. :)

https://youtu.be/iY57ErBkFFE

#Texit

Don't blame me, I voted for Johnson(L) in 2016.

Truth is dangerous... especially when it challenges those in power.
ID: 618001 · Report as offensive
Profile Instytut Dziennikarstwa
Volunteer tester

Send message
Joined: 27 Mar 03
Posts: 19
Credit: 20,629,934
RAC: 0
Poland
Message 618004 - Posted: 11 Aug 2007, 13:43:56 UTC

Ah-HA! So time to switch :), Would love to squeeze some more juice from the old D :D
ID: 618004 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19476
Credit: 40,757,560
RAC: 67
United Kingdom
Message 618006 - Posted: 11 Aug 2007, 13:45:11 UTC - in response to Message 618001.  

That is about right see resultid=587149712 from my C2D.

Andy


Both of you need to update your Chicken. You are using 2.0, but your 'opponent' is still using 1.3.... 2.4 is out. :)

Thats an older unit from my account I wanted one at same AR. Been using chicken noodle since about 0400 UTC.

It reduces crunch time on Pent M and C2D to about 73% of stock.

Andy
ID: 618006 · Report as offensive
Profile jason_gee
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 24 Nov 06
Posts: 7489
Credit: 91,093,184
RAC: 0
Australia
Message 618007 - Posted: 11 Aug 2007, 13:45:52 UTC - in response to Message 617987.  
Last modified: 11 Aug 2007, 13:51:30 UTC

http://setiathome.berkeley.edu/workunit.php?wuid=144812504
I understand that a Conroe is far better CPU than Presler- and that ChickenApp will give you major computational boost- but that is just incredible!
Unfortunately the result that surpassed even that has been deleted already, but I once had 88.70 cobblestones result with difference of 33k vs. 3.7k seconds CPU time- is that actually possible?

Rambo


Sure the stock app was fairly much slower than the chicken optimised apps, and AK's MAc versions too. This difference is said to be going to be a bit less with the current releases. Most of all the core2 cpus rock & overclock well too, so your 10 to 1 improvement seems quite practical, but figures would vary depending on the system. Also consider you'd then be running on 2 cores simultaneously effectively doubling output( or four if you chose to get a quad).

So if your Optimised App + Core2 Cpu + OC gives you [hypothetical] 10 times the output per core that's 20(for a core2duo, OR 40 TIMES for a core2quadTOTAL OUTPUT .

[ Divide those by 2 against presler with 2 cores, I was was thinking of my single core slugs :D ]


"Living by the wisdom of computer science doesn't sound so bad after all. And unlike most advice, it's backed up by proofs." -- Algorithms to live by: The computer science of human decisions.
ID: 618007 · Report as offensive
Profile Instytut Dziennikarstwa
Volunteer tester

Send message
Joined: 27 Mar 03
Posts: 19
Credit: 20,629,934
RAC: 0
Poland
Message 618030 - Posted: 11 Aug 2007, 14:15:55 UTC

ChickenApp 2.4 unfortunately dies painfully on my machine while 2.2-SSE2 kills the machine (unusually heavy load), so building my own and see what it will bring :)
ID: 618030 · Report as offensive
Profile Instytut Dziennikarstwa
Volunteer tester

Send message
Joined: 27 Mar 03
Posts: 19
Credit: 20,629,934
RAC: 0
Poland
Message 632397 - Posted: 2 Sep 2007, 22:17:50 UTC - in response to Message 618030.  
Last modified: 2 Sep 2007, 22:28:29 UTC

Update to this: as it turns out, with machine-optimized client (DIY) the "real" crunch time of my client is comparable with Conroe now(!)- BELOW 4k secs-1.5h for 56 cobblestones unit), however... somehow the time for completion is not CPU time, but time from sending workunit to receiving result(!).

Needless to say, I'm now a little lost- or how can decrease intervals of reporting results (connecting every 0.05 day is pretty much often)?

ID: 632397 · Report as offensive

Message boards : Number crunching : How is THIS possible? (Optimization or cheat?)


 
©2025 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.