Seti@Home optimized science apps and information

Optimized Seti@Home apps => Linux => Topic started by: Simon on 01 Jul 2006, 02:33:03 pm

Title: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: Simon on 01 Jul 2006, 02:33:03 pm
Hi everyone,

this client has been compiled using Intel's excellent compiler and library package (Links in the Links (http://lunatics.at/index.php?module=Links) section, also in the How-To (http://lunatics.at/index.php?op=Articles;article=2)). It's version 5.15 and based on Eric Korpela's source tarballs (http://setiathome.berkeley.edu/~korpela/build/i686-linux/).

It has been tested on a lot of different hardware - various Pentium 3, Athlon XP and Duron-based machines. The results it produces have validated 100% in all tests.

Still, if you decide to use this client, it's at your own risk. Despite all testing that has gone into making sure it performs valid science and does so quickly, something might go wrong. YMMV.

That said, here's the download link:

Linux SSE-optimized Seti@Home client (UPX-compressed)
Linux SSE-optimized Seti@Home client (uncompressed)

Please post whether it worked for you or not!
You will have to register before you can post.

Installation is very simple - when you unpack the archive, it will put all its files into a directory called "setiathome-5.15-kwsn-sse". Copy the contents of that folder (all files inside it, not the directory!) into BOINC/projects/setiathome.berkeley.edu.

You should test whether it works on your platform before copying it - simply run it in the directory you unpacked it to. This way, if something goes wrong, you won't lose your cached WUs.

Then simply restart (stop and start) your BOINC client, it should recognize the app_info.xml and resume all your WUs for you.

Regards,
Simon
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: Metod, S56RKO on 01 Jul 2006, 03:56:51 pm
Simon,

this is great news. Thanks a lot!

BTW, any chance to get uncompressed version? It does annoy me a bit to see a 4 instead of setiathome_5.15_kwsn_whatever in output of top.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: Simon on 01 Jul 2006, 04:26:16 pm
Coming right up :) Just haven't uploaded it yet. Thanks for reminding me!

The downloads area now has both UPX-compressed and uncompressed binaries.

Interestingly, the UPX-compressed binaries show up with their real name in my "top" or "ps aux". What distro are you using again?

Regards,
Simon.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: Metod, S56RKO on 02 Jul 2006, 06:08:08 am
Interestingly, the UPX-compressed binaries show up with their real name in my "top" or "ps aux". What distro are you using again?

Debian sarge, RedHat 7.3 or Gentoo. I've een the same on Slackware.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: pgy on 02 Jul 2006, 11:53:24 am
I see the same with the compressed client on FC4 - just '4'. The uncompressed version looks right in top.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: s52d on 03 Jul 2006, 02:37:40 pm
hi!

Beside 4, I've seen 3 and 5.
ps shows OK, but top shows 3/4/5

example (P4HT), top:
 30241 boinc     39  19 78632  63m  11m R  1.0  3.1  85:38.65 5
   5516 iztok     16   0  1968 1080 1756 R  0.7  0.1   0:00.02 top
ps:

boinc    27216 23139 28 00:18 pts/4    05:47:59 setiathome-5.15-sse2
boinc    30241 23139  9 05:39 pts/4    01:25:41 setiathome-5.15-sse2

anyhow, it runs, it pushes my top box over 1500 RAC, thanks!

73
Iztok
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: Simon on 03 Jul 2006, 10:22:28 pm
You're welcome :)

Thanks for pasting that.

Next versions will hopefully eliminate the need for binary compression. Right now, the Windows clients are my priority (since I just got that license).

Regards,
Simon.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: hiamps on 08 Jul 2006, 12:42:18 pm
Well thanks for trying...We better be careful and not stress test simon...We need him in good form.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: kruemelmaus on 13 Jul 2006, 04:30:13 pm
Hi Simon,

just  thought you'd be interested in results from a more uncommon platform...

Your Linux SSE optimized client ist running pretty fine on this little net appliance:

root@ipcop:~ # uname -a
Linux ipcop.localdomain.xx 2.4.31 #1 Fri Aug 26 01:32:48 GMT 2005 i686 CentaurHauls unknown GNU/Linux

root@ipcop:~ # cat /proc/cpuinfo
processor       : 0
vendor_id       : CentaurHauls
cpu family      : 6
model           : 9
model name      : VIA Nehemiah
stepping        : 8
cpu MHz         : 1199.806
cache size      : 64 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 sep mtrr pge cmov pat mmx fxsr sse xstore
bogomips        : 2392.06

latest valid result so far: http://setiathome.berkeley.edu/result.php?resultid=352933795

Many thanks for your time&efforts  !!

best regards,
              kruemelmaus
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: Simon on 13 Jul 2006, 04:34:35 pm
Oh, a Centaur :)

I must admit that I have not seen too many of them around, no. Thanks for sharing your results!

When I get some time, I'll compile an MMX-compatible Linux app as well as the same spread of optimized apps as for Windows.

Regards,
Simon.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: kruemelmaus on 13 Jul 2006, 04:53:07 pm
Simon,

thanks for the fast reply...far too kind, far too kind...

[...]
When I get some time, I'll compile an MMX-compatible Linux app as well as the same spread of optimized apps as for Windows.
[...]

Since i am not a subject matter expert on this topic, i cannot say whether this is worth the effort.
The little Centaur should be capable of running MMX and SSE apps and your SSE version is aready giving it a VERY good boost  ;D

If you think it is worth it, i'd volounteer and  try to test (or at least to run the benchmarks) on my little ipcop   ::)

regards,
        kruemelmaus
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: Simon on 13 Jul 2006, 04:58:57 pm
I don't think the MMX version would work more quickly on your Centaur - however, there are still a lot of people out there whose computers only support MMX.

The SSE version will remain the quickest for your system :)

Regards,
Simon.
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: kruemelmaus on 13 Jul 2006, 05:09:55 pm
....than i'll hapilly follow your recommendation and stick with the SSE version, thank you !  :D

BTW: your windows apps are also doing fine on my side (altough off-topic in this part of the forum)

-> Thinkpad with Pentium M 1700MHz, running the SSE2 P-M version: http://setiathome.berkeley.edu/result.php?resultid=353135589

Again, thank you for such a fine piece of craftsmanship !

regards,
        kruemelmaus
Title: Re: Initial public release - SSE Linux optimized Seti@Home client (5.15)
Post by: pgy on 17 Jul 2006, 09:29:54 am
Hi Simon,

I got an error result (http://setiweb.ssl.berkeley.edu/result.php?resultid=354760413) with the Linux SSE version. The other replications didn't error out.

You might want to take a look.

Cheers,
P