The new release of Chicken's Optimised SETI clients

Message boards : Number crunching : The new release of Chicken's Optimised SETI clients
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Profile John Clark
Volunteer tester
Avatar

Send message
Joined: 29 Sep 99
Posts: 16515
Credit: 4,418,829
RAC: 0
United Kingdom
Message 461111 - Posted: 18 Nov 2006, 18:12:06 UTC
Last modified: 18 Nov 2006, 18:13:33 UTC

A quick question please!

The announcement of the new release of Chicken's optimised Seti clients can be found here.

What is the consensus on how much faster these new optimised client releases are when compared to the previous Chicken optimised clients?

Would any user make a guess as to likely percentage increase that might be found on older Intel kit, with MMX and SSE as well as MMX, SSE and SSE2?
It's good to be back amongst friends and colleagues



ID: 461111 · Report as offensive
Alinator
Volunteer tester

Send message
Joined: 19 Apr 05
Posts: 4178
Credit: 4,647,982
RAC: 0
United States
Message 461115 - Posted: 18 Nov 2006, 18:16:00 UTC

Don't know yet about the MMX app, but I'm going to try it out on one of my K6-2's as soon as it finishes it's current result.

May be awhile to get really meaningful data though. ;-)

Alinator
ID: 461115 · Report as offensive
Profile Mikesell
Avatar

Send message
Joined: 16 May 99
Posts: 7
Credit: 3,134,426
RAC: 0
United States
Message 461133 - Posted: 18 Nov 2006, 18:37:12 UTC
Last modified: 18 Nov 2006, 18:38:06 UTC

I have converted two Pentium D 820's in the last 2 days. They ran a 62 credit unit in about 13,000 sec before the conversion. Now they are usually about 10,400. About a 20% improvement. I just converted two old SSE this AM and will be days before any meaningful data is available (very slow machines)
ID: 461133 · Report as offensive
Profile htrae
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 241
Credit: 768,379
RAC: 0
Canada
Message 461136 - Posted: 18 Nov 2006, 18:38:17 UTC


I've been using it for a couple days now. Improvement varies on the angle range but a rough estimate on the SSE2 version on AMD X2's is that it appears to be 20-25% quicker than the previous version. Well done to Chicken and his flock...!!!

ID: 461136 · Report as offensive
Dereka_k

Send message
Joined: 20 Apr 00
Posts: 82
Credit: 549,979
RAC: 0
Canada
Message 461151 - Posted: 18 Nov 2006, 19:07:30 UTC

Just added the Chicken's new SSE App on an old machine. I was getting killing performance with his old SSE App. Looking forward to seeing what this new one can do :)
D.
ID: 461151 · Report as offensive
n7rfa
Volunteer tester
Avatar

Send message
Joined: 13 Apr 04
Posts: 370
Credit: 9,058,599
RAC: 0
United States
Message 461157 - Posted: 18 Nov 2006, 19:38:22 UTC - in response to Message 461151.  
Last modified: 18 Nov 2006, 20:15:56 UTC

Just added the Chicken's new SSE App on an old machine. I was getting killing performance with his old SSE App. Looking forward to seeing what this new one can do :)

I just compared a WU that was processed by the previous optimization with one processed by the newest optimization:

Angle Range: 0.426465 0.426463
CPU Time: 12505.5625 9645.640625
FLOPS: 16,092,734,980,121.404000 16,092,476,379,877

This looks like a 23% reduction in CPU Time.

[edit]This is for my D830 system.[/edit]
ID: 461157 · Report as offensive
Profile Benher
Volunteer developer
Volunteer tester

Send message
Joined: 25 Jul 99
Posts: 517
Credit: 465,152
RAC: 0
United States
Message 461159 - Posted: 18 Nov 2006, 19:38:52 UTC

Regarding machines with SSE only...It seems to be slower on Pentium III machines but faster on Athlon XP machines.

Most curious.
ID: 461159 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15692
Credit: 84,761,841
RAC: 28
United States
Message 461167 - Posted: 18 Nov 2006, 20:00:58 UTC - in response to Message 461159.  
Last modified: 18 Nov 2006, 20:02:52 UTC

Regarding machines with SSE only...It seems to be slower on Pentium III machines but faster on Athlon XP machines.

Most curious.


This is due to a limitation in the Pentium III design.

The first CPU to support SSE, the Pentium III, shared execution resources between SSE and the FPU. While a compiled application can interleave FPU and SSE instructions side-by-side, the Pentium III will not issue a FPU and a SSE instruction in the same clock-cycle. This limitation reduces the effectiveness of pipelining, but the separate XMM registers do allow SIMD and scalar floating point operations to be mixed without the performance hit from explicit MMX/floating point mode switching.

The Athlon XPs had separate SSE and FPU resources, allowing them to be issued side-by-side through pipelining. Thus, Athlon XPs are much faster at SSE code than Intel's own (and first processor to support SSE) Pentium III. I guess Intel simply assumed programmers would use one or the other, not both.

Note that this design limitation was resolved in the Pentium 4, as the P4 had separate resources for SSE/SSE2 and the FPU, which allowed it to be as fast as an Athlon XP when executing instructions. Future processors after the P4 also have separate resources as well.
ID: 461167 · 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 461173 - Posted: 18 Nov 2006, 20:06:29 UTC

There is another thread on this. Simon mentions with which processors the supersedure will outdo the superseded. In my case, PD950s, he said the overall improvement will be just slight, and that's what it looks like to me. But with some other processors the improvement will be significant. It's best to read that other thread. In my case it does the 0.4-AR-type (60-65-credit) a little better and the VLARS much better than the previous issue but falls a little (~10%) short on the 25-30-credit (0.6 to 1.12 degree angle range). I also think it's a little slower with the 12-to-20-credit (half-hour) units.
ID: 461173 · Report as offensive
Urs Echternacht
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 692
Credit: 135,197,781
RAC: 211
Germany
Message 461248 - Posted: 18 Nov 2006, 21:19:04 UTC - in response to Message 461167.  

Regarding machines with SSE only...It seems to be slower on Pentium III machines but faster on Athlon XP machines.

Most curious.


This is due to a limitation in the Pentium III design...

Thanks OzzFan for that explanation. Sounds like you hit it. I was wondering why that wu-times were going up on my P III's with the Rev.2.0 app. My first thoughts were around different chipsets or different handling of that slowish SD-RAM on that hosts (i815=>+15%, via=>+20-25% wu-time). But that would have been contrary to the behaviour this two had shown with Rev.1.3 app before.
I will change back to the Rev.1.3 till the new app is revised for the Pentium III.
_\|/_
U r s
ID: 461248 · Report as offensive
KB7RZF
Volunteer tester
Avatar

Send message
Joined: 15 Aug 99
Posts: 9555
Credit: 3,308,926
RAC: 2
United States
Message 461259 - Posted: 18 Nov 2006, 21:51:45 UTC

For my small P4 Dell, I'm running the new Chicken soup, SSE3 version, and it dropped my crunch times on fairly close AR's about 2500-3000 seconds. I say thats pretty darn good so far.
ID: 461259 · Report as offensive
Profile John Clark
Volunteer tester
Avatar

Send message
Joined: 29 Sep 99
Posts: 16515
Credit: 4,418,829
RAC: 0
United Kingdom
Message 461366 - Posted: 19 Nov 2006, 1:15:44 UTC
Last modified: 19 Nov 2006, 1:26:18 UTC

Thanks for sharing!

From Chicken's comments in the next thread, it looks like I should invest in these new clients on all my rigs (old, and not so old)

It did hit-me-between-the-eyes as the thread immediately under tis one ... titled "Simon's new cruncher and Boinc 5.4.9". No need to point me to it now! Thanks
It's good to be back amongst friends and colleagues



ID: 461366 · Report as offensive
Astro
Volunteer tester
Avatar

Send message
Joined: 16 Apr 02
Posts: 8026
Credit: 600,015
RAC: 0
Message 461410 - Posted: 19 Nov 2006, 2:38:34 UTC

Using Simons 2.0 generic SSE2 for my AMD64 3700 and AMD64 X2 4800 I've seen decent results. So far I've done 12 with the X2 and only 3 with the 3700. I've input them into my cross project comparison and this new app places Seti once again in the lead for "granted credit/hour" of runtime. So, Einstein is no longer the credit leader when it comes to users who use the standard BOINC client. I'll report back after more are done/validated.

ID: 461410 · Report as offensive
Astro
Volunteer tester
Avatar

Send message
Joined: 16 Apr 02
Posts: 8026
Credit: 600,015
RAC: 0
Message 461414 - Posted: 19 Nov 2006, 2:46:48 UTC
Last modified: 19 Nov 2006, 2:51:22 UTC

As you can see the reg set app gets about 85% of calculated claimed credit, but the 2.0 gets nearly double what the original app gets.

ID: 461414 · Report as offensive
Free

Send message
Joined: 24 Oct 05
Posts: 5
Credit: 2,833,657
RAC: 0
Poland
Message 461506 - Posted: 19 Nov 2006, 8:00:38 UTC

I've been running these ver. 2 clients for few days and improvement is noticeable.
PentiumM 1.73 ~ 20min acceleration,
Celeron 3.06 ~ 30min,
Pentium4 3.5 ~ 60min.
All above results are for 62claimed credits. The smaller claimed credit, the smaller acceleration in my case.
Looking forward to seeing ver. 2 for Linux.
ID: 461506 · Report as offensive
HDL
Volunteer tester

Send message
Joined: 20 Apr 05
Posts: 27
Credit: 11,577,352
RAC: 0
United Kingdom
Message 461560 - Posted: 19 Nov 2006, 11:46:18 UTC - in response to Message 461414.  
Last modified: 19 Nov 2006, 11:49:47 UTC

As you can see the reg set app gets about 85% of calculated claimed credit, but the 2.0 gets nearly double what the original app gets.


Astro, Nice comparison.

I am using iccpatched applications for my A64 3500 and 4400+, they are 10 and 25% faster than their corresponding Einstein@athome applications.

In your post, for the 3700, the Seti speed is the same as E@H and for the 4800, the Seti speed is 10% faster than E@H.

Does it mean the patched application is faster than generic applicaiton?

Chicken and other optimisers, very nice job. I am moving my AMD computers from E@H to Seti to take advantage of the faster clients because they are more efficient now.
ID: 461560 · Report as offensive
Astro
Volunteer tester
Avatar

Send message
Joined: 16 Apr 02
Posts: 8026
Credit: 600,015
RAC: 0
Message 461571 - Posted: 19 Nov 2006, 12:12:50 UTC
Last modified: 19 Nov 2006, 12:20:14 UTC

Hi HDL, As I mentioned in the first post. The "Sample" rate was LOW (only 3 wus were used for the 3700), so it's not really definitive at the moment. I could have gotten all Hi AR or Low AR wus and this would throw off the numbers. I'll report back more when I build a decent sample size.

thanks

tony

[Correction:] The 85% in the previous post should have been 78%, and instead of saying "nearly doubled", I might have used "just over double"[/correction]

[edit]Also, as you know the benchmarks are re-run every 5 days, so small differences in the benchmark can explain upwards of a 5% deviation in the column "granted credit as % of benchmark", so anything from 95%-105% can be seen as equal to the calculated benchmark claimed credit.[/edit]

ID: 461571 · Report as offensive
n7rfa
Volunteer tester
Avatar

Send message
Joined: 13 Apr 04
Posts: 370
Credit: 9,058,599
RAC: 0
United States
Message 462294 - Posted: 20 Nov 2006, 4:44:51 UTC - in response to Message 462215.  
Last modified: 20 Nov 2006, 4:45:55 UTC

A stup*d question perhaps but wont we need a new v5.17 app for the new 5.17 WUs ?

There's no such thing as a stupid question.

The WUs currently being released are all "Enhanced" WUs and any program that will process "Enhanced" WUs will process these.

Where some folks get into trouble is not realizing that when the WUs are downloaded they are "tagged" on your system with the CURRENT version of the program you are reporting at the time.

For example, I had been reporting that I was running version 5.15 when the latest optimized application (2.0) was released. When I downloaded the newest optimzed application, I also got a new version of the app_info.xml file.

This version contained run information for versions 5.12, 5.13, 5.14, 5.15 and 5.17. Since I just dropped the app_info.xml file in place, any WUs that had been "tagged" by my system as 5.15 would be run by the new appllication and all new WUs would be "tagged" as 5.17. (BOINC always assumes that the last "version" in app_info.xml file is the "current version".)

If I'd "cleaned up" the app_info.xml file to only work with WUs that were "tagged" as 5.17, then all of my 5.15 WUs would have failed. BOINC wouldn't have been able to locate a program to run the WUs.

I hope this is clear. It's a point where some people get hung up on. The main thing is that there are not 5.x WUs, there are only Enhanced WUs.
ID: 462294 · 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 462306 - Posted: 20 Nov 2006, 5:44:59 UTC - in response to Message 462215.  

A stup*d question perhaps but wont we need a new v5.17 app for the new 5.17 WUs ?

So far, it looks like only very minor changes will be needed. Changing the multiplier used when reporting fpops, and some database stuff to be able to show the right names for the ALFA receiver channels pretty well covers what is in the 5.17 cvs changes. But there's certainly a possibility that Eric Korpela will need to add more changes.
                                                           Joe
ID: 462306 · Report as offensive
Profile Björn

Send message
Joined: 29 Jul 01
Posts: 22
Credit: 1,058,001
RAC: 0
Germany
Message 462340 - Posted: 20 Nov 2006, 6:54:15 UTC

Damn, this new app is fast on my AMD 64. I'm impressed!! I've read that chicken wrote about large gains on AMD 64, but it is a lot more than I expected. Nicely done!
According to credits granted per hour, I'm 30% up compared to Crunch3r's 5.12. How many seconds I've saved can only be guessed. I didn't make a comparison. One thing is for sure, the new app is helluva fast. ;-)
ID: 462340 · Report as offensive
1 · 2 · Next

Message boards : Number crunching : The new release of Chicken's Optimised SETI clients


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