New faster BOINC and SETI clients for AMD now available [for Linux]

Message boards : Number crunching : New faster BOINC and SETI clients for AMD now available [for Linux]
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · Next

AuthorMessage
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 111186 - Posted: 14 May 2005, 21:43:18 UTC

Hi All,

Chris and I have just uploaded the latest revisions of our BOINC and SETI clients for Linux:

http://www.pperry.f2s.com/downloads.htm

There are 2 new versions of the BOINC core client based on v4.19 for i686 and Athlon XP. These are our 3rd revision and are numbered v4.19.3 accordingly. The level of benchmark (Whetstone/Dhrystone) performance is now virtually identical with both the i686 and Athlon XP clients on an Athlon XP processor. Therefore, as the i686 client is now so highly optimized we have decided to discontinue BOINC clients for other specific CPU architectures unless we find there is a genuine performance increase. The i686 client gives about +20% and the Athlon XP client about +13% over our previous BOINC clients in combined Whetstone/Dhrystone benchmarks (ie requested credits).

There are also 2 new versions of the SETI client based on v4.07 for i686 and Athlon XP. Again, these are our 3rd revision and are numbered v4.07.3 accordingly. Benchmarks with the Berkeley reference test work unit on an Athlon XP processor show the i686 client to give about +41% and the Athlon XP client to be about +59%. These are significantly faster than our previous revision 2 clients which were about +30%.

We have thoroughly tested the Athlon XP client and results validate fine.

The i686 is a truely generic client and should run on any processor architecture but we have not tested the i686 client on other processor architectures to see how well it will perform. We would appreciate feedback from anyone who runs this client on other processors. This client should be ideal for users with older (non-XP) Athlon processors and we would expect about +40% levels of performance. Of course this client will also run on Intel processors, but users may find Metod's excellent Intel clients to be faster (hopefully Metod will benchmark this client for comparison).

New revisions of our 64-bit client for AMD64 (x86-64) for both BOINC and SETI will hopefully be available shortly.

WARNING: Make sure you upload and report any outstanding work before installing the revised SETI clients to avoid losing any work.

Enjoy

Ned
*** My Guide to Compiling Optimised BOINC and SETI Clients ***
*** Download Optimised BOINC and SETI Clients for Linux Here ***
ID: 111186 · Report as offensive
Profile Sir Ulli
Volunteer tester
Avatar

Send message
Joined: 21 Oct 99
Posts: 2246
Credit: 6,136,250
RAC: 0
Germany
Message 111188 - Posted: 14 May 2005, 21:49:00 UTC

WARNING: Make sure you upload and report any outstanding work before installing the revised SETI clients to avoid losing any work.

or use a speziall app_info.xml, like this

http://www.andyk.de/app_info.xml

with this you loose no Work

Greetings from Germany NRW
Ulli S@h Berkeley's Staff Friends Club m7 ©
ID: 111188 · Report as offensive
Profile Dunc
Volunteer tester

Send message
Joined: 3 Jul 02
Posts: 129
Credit: 2,166,460
RAC: 0
United States
Message 111305 - Posted: 15 May 2005, 10:50:26 UTC

Hi Ned,

Just installed on a Duron 900. Will report back when I have some validated results :-)

Thanks for all the hard work from you, and your team of optimisers

Dunc
ID: 111305 · Report as offensive
Profile The Gas Giant
Volunteer tester
Avatar

Send message
Joined: 22 Nov 01
Posts: 1904
Credit: 2,646,654
RAC: 0
Australia
Message 111315 - Posted: 15 May 2005, 11:34:17 UTC

Is there such a thing as a Windows optimised client for amd or intel?

Live long and crunch!

Paul.
ID: 111315 · Report as offensive
Profile MikeSW17
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 1603
Credit: 2,700,523
RAC: 0
United Kingdom
Message 111319 - Posted: 15 May 2005, 11:42:04 UTC - in response to Message 111315.  
Last modified: 15 May 2005, 11:42:28 UTC

<blockquote>Is there such a thing as a Windows optimised client for amd or intel?

Live long and crunch!

Paul.</blockquote>

Yes. see threads:


Compiling faster Windows client with Intel C++ compiler (and fftw?)

2nd: Compiling faster Windows client with Intel C++ compiler (and fftw?)

3nd: Compiling faster Windows client with Intel C++ compiler (and fftw?)

ID: 111319 · Report as offensive
Profile rattelschneck
Avatar

Send message
Joined: 14 Apr 01
Posts: 435
Credit: 842,179
RAC: 0
Germany
Message 111348 - Posted: 15 May 2005, 13:57:49 UTC
Last modified: 15 May 2005, 14:07:02 UTC

Ned,

I just tested your new version of the BOINC core client boinc_4.19.3_i686-pc-linux-gnu on an athlon thunderbird box. It didn't run at all.

Here is the output:

user@host:~/test/boinc$ ./boinc_4.19.3_i686-pc-linux-gnu
set_thread_area failed when setting up thread-local storage
Speicherzugriffsfehler


The last one need to be translated as it is german: segmentation fault
Any idea?
I'm just in the process of testing it on an intel box. I will post the results asap.

edit
It produces the same error on an intel P3 (Katmai). I was a bit surprised about the small size of your binaries, much smaller then the predecessor.
/edit

However, thanks again for your amazing work.


ID: 111348 · Report as offensive
Chris Bosshard

Send message
Joined: 5 Jun 99
Posts: 86
Credit: 3,474,583
RAC: 0
Switzerland
Message 111350 - Posted: 15 May 2005, 14:07:56 UTC

Hi Rattelschneck

Could you give me some details on what system you use?
Hardware as well as the OS, Distribution and Kernel version you are running.

The client runs here on Athlon-XP as well as on one P3 without any problems.
I use Fedora Core 3 on both machines. They currently use the Kernel 2.6.11.

regards
Chris

Chris Bosshard
Visit my homepage
astroinfo SETI page
ID: 111350 · Report as offensive
Profile rattelschneck
Avatar

Send message
Joined: 14 Apr 01
Posts: 435
Credit: 842,179
RAC: 0
Germany
Message 111384 - Posted: 15 May 2005, 17:12:36 UTC - in response to Message 111350.  
Last modified: 15 May 2005, 17:17:04 UTC

<blockquote>
Could you give me some details on what system you use?
Hardware as well as the OS, Distribution and Kernel version you are running.
</blockquote>

Hi Chris,

here are the details as requested.

1. Athlon Thunderbird
athlon thunderbird 900 mhz
Debian GNU/Linux 3.1 (sarge)
kernel 2.4.27-2-k7

2. Pentium III
pentium 3 450 mhz
Debian GNU/Linux 3.1 (sarge)
kernel 2.4.27-2-686

Hope that helps.
And many thanks from me for the excellent work you and Ned did so far!

regards
rattelschneck
ID: 111384 · Report as offensive
Profile abject
Avatar

Send message
Joined: 3 Apr 99
Posts: 65
Credit: 857,951
RAC: 0
United States
Message 111391 - Posted: 15 May 2005, 17:38:14 UTC

Not to look a gift horse in the mouth or anything... but these XP clients are *so* fast, my XP2200 and XP2400 are theatening my Athlon64 3200+ !!

An equally souped-up AMD64 client would be way cool! :)
ID: 111391 · Report as offensive
Profile rattelschneck
Avatar

Send message
Joined: 14 Apr 01
Posts: 435
Credit: 842,179
RAC: 0
Germany
Message 111397 - Posted: 15 May 2005, 18:24:12 UTC
Last modified: 15 May 2005, 18:27:17 UTC

Information update:

I just had a try on my Athlon-XP box (Athlon XP 2400+), using your boinc_4.19.3_athlon-xp-pc-linux-gnu client. I'm really sorry, but it won't run on that either. I got the same messages again.

knoppix@1[test]$ ./boinc_4.19.3_athlon-xp-pc-linux-gnu
set_thread_area failed when setting up thread-local storage
Speicherzugriffsfehler



The details:

Athlon-XP
OS = KNOPPIX 3.7
kernel 2.4.27

cpuinfo:
knoppix@1[test]$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) XP 2400+
stepping : 1
cpu MHz : 2019.944
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 4023.91

KNOPPIX is based on Debian, AFAIK.
Just found a harddisk with Gentoo Linux stage 1, optimized for Athlon-XP, which was lying around. I will do a quick test with this one for now and report the result later on.

regards
rattelschneck

ID: 111397 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 111443 - Posted: 15 May 2005, 20:52:35 UTC
Last modified: 15 May 2005, 20:53:01 UTC

rattelschneck,

Thanks for the feedback, we'll look into it. I'd only tested the boinc clients on an FC2 Athlon XP box on which they ran fine. Sorry for any inconvenience.

In the meantime, do you still have a copy of my older boinc clients to use?

I'll try an put the last 4.19 versions back on my site in case anyone else has problems.

@ Abject - we hope to have a new AMD64 (x86-64) version soon. In the meantime, the new Athlon XP (v4.07.3) version may actually be faster than the old AMD64 version (v4.07.2).

Ned

*** My Guide to Compiling Optimised BOINC and SETI Clients ***
*** Download Optimised BOINC and SETI Clients for Linux Here ***
ID: 111443 · Report as offensive
Profile rattelschneck
Avatar

Send message
Joined: 14 Apr 01
Posts: 435
Credit: 842,179
RAC: 0
Germany
Message 111468 - Posted: 15 May 2005, 22:08:20 UTC - in response to Message 111443.  

<blockquote>
Thanks for the feedback, we'll look into it. I'd only tested the boinc clients on an FC2 Athlon XP box on which they ran fine. Sorry for any inconvenience.
</blockquote>

Never mind, no inconvenience at all. It's a pleasure for me doing some testing if it helps to sort out some issues.

<blockquote>
In the meantime, do you still have a copy of my older boinc clients to use?
</blockquote>

Sure, still using your older clients on most of my boxes.

Runnig your new client on Gentoo Linux wasn't successful, too. Unfortunately. The same error messages.

rattelschneck

ID: 111468 · 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 111472 - Posted: 15 May 2005, 22:13:54 UTC
Last modified: 15 May 2005, 22:31:17 UTC

Chris and Ned,

That XP is a "Thoroughbred" core --- vendor_id : AuthenticAMD...cpu family : 6...model : 8.

Other XP cores are Palomino, Morgan and Barton.


ID: 111472 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 111483 - Posted: 15 May 2005, 22:43:40 UTC
Last modified: 15 May 2005, 22:47:37 UTC

Really not sure what the problem is here. I tested both clients on a Athlon XP (palomino) and they tested fine. Just also tested on another older mobile Athlon XP running FC1 and a 2.4 series kernel, and again they both run fine.

The athlon xp client uses -march=athlon-xp so should run on _any_ Athlon XP (Palomino, thoroughbred, barton). It won't however run on older athlons (non-XP, thunderbird), but you were using the i686 client on that.

Is anyone else able to reproduce this error??

Ned

*** My Guide to Compiling Optimised BOINC and SETI Clients ***
*** Download Optimised BOINC and SETI Clients for Linux Here ***
ID: 111483 · Report as offensive
Profile Neil Walker
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 288
Credit: 18,101,056
RAC: 0
United Kingdom
Message 111486 - Posted: 15 May 2005, 22:55:23 UTC - in response to Message 111483.  
Last modified: 15 May 2005, 22:57:21 UTC

<blockquote>
Is anyone else able to reproduce this error??
</blockquote>

Nope. All 3 of your new clients run fine here.

AMD64 - both x86-64 and XP clients.
XP - XP client
Athlon - i686 client
Duron - i686 client

All under Gentoo GNU/Linux.

Thank you for all your hard work. :)




Be lucky

Neil



ID: 111486 · Report as offensive
Profile rattelschneck
Avatar

Send message
Joined: 14 Apr 01
Posts: 435
Credit: 842,179
RAC: 0
Germany
Message 111492 - Posted: 15 May 2005, 23:25:04 UTC
Last modified: 15 May 2005, 23:41:38 UTC

OK, since it seems only me having this problem, i just downloaded Fedora Core 3 rescuecd. Fortunately the rescue cd contains enough stuff to do some _very_ basic testing.
So i downloaded the boinc_4.19.3_i686-pc-linux-gnu client from Ned and Chris and started it on the Athlon Thunderbird box from my very first test.
Big surprise here - it works!

Same hardware, another linux distro.
Just considering if I should stay with the rescuecd for one night or maybe two for do some further testing.

update
Just recognized that the rescuecd is using 2.6 kernel. Somebody else running kernel 2.4?
/update


ID: 111492 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 111501 - Posted: 16 May 2005, 0:36:10 UTC - in response to Message 111492.  
Last modified: 16 May 2005, 0:37:06 UTC

<blockquote>
update
Just recognized that the rescuecd is using 2.6 kernel. Somebody else running kernel 2.4?
/update


</blockquote>

I tested on FC1 running 2.4 kernel:

2.4.22-1.2199.4.legacy.nptl #1 Sun Feb 20 18:49:30 EST 2005 i686 athlon i386 GNU/Linux

and it was fine, so I don't think it's a 2.4 kernel issue. Eric Korpela did warn me that static clients aren't always TOTALLY static. Sounds like it's maybe just a glitch on your particular distro??

Re the client size question - Chris stripped the latest boinc clients whereas I hadn't stripped any of my previous clients. When I stripped an older boinc client, the size was similar. I wouldn't think that this would cause this problem though.

Ned

*** My Guide to Compiling Optimised BOINC and SETI Clients ***
*** Download Optimised BOINC and SETI Clients for Linux Here ***
ID: 111501 · Report as offensive
Profile rattelschneck
Avatar

Send message
Joined: 14 Apr 01
Posts: 435
Credit: 842,179
RAC: 0
Germany
Message 111506 - Posted: 16 May 2005, 1:11:19 UTC - in response to Message 111501.  

<blockquote>
and it was fine, so I don't think it's a 2.4 kernel issue. Eric Korpela did warn me that static clients aren't always TOTALLY static. Sounds like it's maybe just a glitch on your particular distro??
</blockquote>

Ned,

I've just installed kernel 2.6.8-2-686 on one of my Debian boxes.

And now your boinc_4.19.3_i686-pc-linux-gnu client works great along with your setiathome_4.07.3-i686-fftw3-static-pc-linux-gnu client.

FYI:
Pentium II 450 mhz XEON, (512k cache), Debian GNU/Linux 3.1 (sarge) kernel 2.6.8-2-686
Benchmark results:
472 double precision MIPS (Whetstone)
972 integer MIPS (Dhrystone)

regards
rattelschneck


ID: 111506 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 111507 - Posted: 16 May 2005, 1:24:44 UTC
Last modified: 16 May 2005, 1:25:41 UTC

Great stuff :)

So it would appear it was a 2.4 kernel issue after all?

Strange

Please let us know how the i686 seti client compares to other clients you've run.

Ned
*** My Guide to Compiling Optimised BOINC and SETI Clients ***
*** Download Optimised BOINC and SETI Clients for Linux Here ***
ID: 111507 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 111518 - Posted: 16 May 2005, 2:08:03 UTC - in response to Message 111391.  

<blockquote>Not to look a gift horse in the mouth or anything... but these XP clients are *so* fast, my XP2200 and XP2400 are theatening my Athlon64 3200+ !!

An equally souped-up AMD64 client would be way cool! :)</blockquote>

A new 64-bit BOINC client (v4.19.3) is now available :)

We're having a few problems with the new version (4.07.3) of the 64-bit SETI client - it's actually slower than the current version (4.07.2), and we're not seeing the same levels of performance increases with our latest tweaks that we saw for the 32-bit clients.

Chris is currently benchtesting the new 32-bit Athlon-XP client (v4.07.3) on his FC3 64-bit system as we suspect this may now be the fastest client currently available for AMD64 users (faster than our current v4.07.2 AMD64 client and Metod's P4 Intel client).

Here are Chris's current benchmark results:

Reference 4.02 Berkeley: 9147s
Our v4.07.2 x86_64: 6466s +41,5%
Aki's v4.7 x86_64: 6975s +31%
Metod's 4.07 ICC-P4: 6530s +40%
Our latest setiathome_4.07.3c_x86_64: 8048s +13% ???

As you can see, somethings definately not quite right :(

The new Athlon-XP client (v4.07.3) gives about +59% on an Athlon-XP, but we don't know how that performance will translate onto an AMD64 system yet (I'd estimate somewhere around +50% probably making it the fastest currently available option)

Ned

*** My Guide to Compiling Optimised BOINC and SETI Clients ***
*** Download Optimised BOINC and SETI Clients for Linux Here ***
ID: 111518 · Report as offensive
1 · 2 · 3 · Next

Message boards : Number crunching : New faster BOINC and SETI clients for AMD now available [for Linux]


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