Seti@Home optimized science apps and information
 
Welcome, Guest. Please login or register.
Did you miss your activation email?
08 Jan 2009, 05:17:35 pm

Login with username, password and session length
 
If you've registered already but never got your activation email, please click here.
 
 
Seti@Home optimized science apps and information  |  Optimized Seti@Home apps  |  Linux  |  Topic: Initial public release - SSE2 Linux optimized Seti@Home client (5.15) 0 Members and 0 Guests are viewing this topic. « previous next »
Pages: 1 [2] 3 Go Down Print
This message is marked as News.
Author Topic: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)  (Read 11360 times)
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Offline Offline

Posts: 1053



View Profile WWW
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #15 on: 30 Jun 2006, 01:41:37 pm »

Since I now have an SSE3 box to test on, I'm going to test some more on it, but have not found *any* performance difference between SSE2 and 3. So, for maximum compatibility, and since everything else is just not tested enough, I went with SSE2.

It'll take a bit more time, but SSE and SSE3 and MMX are definitely in the works.

HTH,
Simon.
Logged
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Offline Offline

Posts: 1053



View Profile WWW
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #16 on: 30 Jun 2006, 06:42:27 pm »

Now if I can only figure out why my SSE builds only work on some Intel chips and not anywhere else...time to install the dev tools on yet another host.

If I remember right from the days I did my optimized seti (the old one) binary using ICC, there can be some older chips that don't take well binary compiled using too many -ax branches. They crashed miserably on my P3 Tualatin. The solution was to compile binary specifficaly for that using -xK ...

BR,
  Metod
Thanks Metod Smiley

All my build scripts use -xW -xK -xP etc. I've found that compiling with -axK etc. leads to around 1-3% slower times and does not really do that much for compatibility anyway. I'd rather build an extra specialized client than lose performance, but that's just me.

I could also use -xK -axK which actually does different things than just -axK, but I haven't tried that yet.

My newest SSE build runs fine on an AMD Duron 1.2GHz, so things are looking good in that regard. It's not as much faster than the default as my SSE2 builds, but I'll put that down to my Duron having only 64k cache (normal P3s have 256+64, AFAIK).

It is, however, faster than Crunch3r's SSE build on my Duron, so that's in line with my previous Linux builds Grin

Regards,
Simon.
« Last Edit: 30 Jun 2006, 07:03:30 pm by Simon » Logged
Metod, S56RKO
Pre-Release Tester
Knight o' the Realm
***
Offline Offline

Posts: 36


View Profile
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #17 on: 01 Jul 2006, 07:09:42 am »

My newest SSE build runs fine on an AMD Duron 1.2GHz, so things are looking good in that regard. It's not as much faster than the default as my SSE2 builds, but I'll put that down to my Duron having only 64k cache (normal P3s have 256+64, AFAIK).

It is, however, faster than Crunch3r's SSE build on my Duron, so that's in line with my previous Linux builds Grin

If you need a beta-tester ... I'd love to run your SSE-only binaries on my dual P3 Coppermine and P3 Tualatin.
Logged
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Offline Offline

Posts: 1053



View Profile WWW
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #18 on: 01 Jul 2006, 07:23:13 am »

Okay Metod - you've been bumped Smiley

You should see a new forum and downloads section now.

Regards,
Simon.
Logged
Dirk Sadowski
Guest


Email
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #19 on: 19 Aug 2006, 01:02:19 pm »

Hello Simon,

now I use a Boinc- client 64 Bit and your 32 Bit SSE2 for LINUX- 64 Bit... Smiley

Why you didnīt told me, that your LINUX SSE2 app is faster than Crunch3rs Windows SSE2 (On AMD K8) ? Wink
Because I saw an other AMD K8 3200+, he use your app... and I looked to the performance on our PCs... Smiley

Thanks a lot again for your good work!


I have a small question:

...again... Wink

Is there a command like in the Windows Version:

"report all finished WUs, get the current statistics, and get maybe new work"



So all finished WUs will be reported and I can shut down my PC...


Greetings!


BTW. Whatīs the different between your uncompressed and UPX- compressed apps?
You know, Iīm a very new LINUX user... Wink
There are no different performance?
Only the installation is an other way, or?
Maybe like with uncompressed and WINZIP- compressed in Windows?


--------------------------------------------------
Update infos from your side:
Along with the automatic test and installer package, I've updated the downloads to Release 1.3 of the science applications. Windows.
This update is a cosmetic fix - it inserts information about the true CPU speed into the stderr section of each result.
--------------------------------------------------
 Can you insert this feature for the LINUX apps too?

BTW #2: Wink
Because you told me, that I can start the Boinc- client in the console:
./boinc -return_results_immediately
But this doesnīt work... Sad
The uploaded WUs will not be reported immediately...

« Last Edit: 19 Aug 2006, 01:09:04 pm by Dirk Sadowski » Logged
BenHer
Code Wizard
Knight Templar
*****
Offline Offline

Posts: 395


View Profile
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #20 on: 19 Aug 2006, 01:15:54 pm »

Hi Dirk,

Suggest you
1. go to  www.cpuid.com/cpuz
2. run a windoze on one of the partitions of your system (Im assumuing you've got one)
3. record your cpu setting information with cpuz
4. post the information (anonymously) to the web and post a link for your systems internal CPU and RAM info.
5. Change your signature(s) to include the link

Like this my Athlon 64 3800 X2
Logged
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Offline Offline

Posts: 1053



View Profile WWW
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #21 on: 19 Aug 2006, 01:29:21 pm »

Well, I always thought it didn't work (-return_results_immediately), but it's still in the help message. Anyway Smiley

I'm working on new Linux apps, should be released this week-end (maybe a first 64-bit test build if I can manage to get it compiled). These will have the real CPU speed in MHz in the stderr output, too, of course.

On 64-bit Linux, Crunch3r's 64-bit app is quickest still - but not available Wink - after that all other current optimized 32 bit apps.

The easiest way to do what you want to do from the console is to use boinc_curses by Jan Hornyak (Home page) - I have attached a compiled version for you to this post, since it's not that easy to get it compiled yourself.

Unpack boinc_man.tar.gz and run boinc_manager like so:
Code:
tar xfz boinc_man.tar.gz
./boinc_manager

You can press "h" and will get a help screen. It works very nicely.

As for UPX-compression, I will not do that for future releases - it's really just a cosmetic thing. If you don't have 7 megs available on your disk, then you don't, but most people do, so making it 2.5 megs instead is just not sensible since it creates problems on some Linux distributions. UPX works on Windows, too - all it does is compress an executable so it takes less space on disk and transparently uncompress it into memory only when it gets executed. Since the performance penalty for startup (under 1 sec, definitely) is negligible for the total run time of a WU in S@H's case, it is effectively just as quick as the non-UPX version.

HTH,
Simon.

* boinc_man.tar.gz (1970.32 KB - downloaded 2 times.)
Logged
Dirk Sadowski
Guest


Email
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #22 on: 19 Aug 2006, 03:48:43 pm »

Hello Simon,

many thanks for your support! Smiley

When I would like to run "boinc_manager" I can/ must do this in KDE or I can do it in console- mode too?
Because the picture at the homepage "http://www.oook.cz/bsd/boinc_curses" is like a window in KDE...

I will test it later or tomorrow.


Greetings!


...when can I download the LINUX- 64 Bit SSE2 app? Wink

Logged
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Offline Offline

Posts: 1053



View Profile WWW
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #23 on: 19 Aug 2006, 03:49:51 pm »

He just ran it in an X-Windows console Wink

It is a program meant to be run in text mode (i.e. no KDE). the ncurses library enables all sorts of menu-driven text-mode apps, YaST too Wink

Regards,
Simon.
Logged
Dirk Sadowski
Guest


Email
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #24 on: 19 Aug 2006, 03:52:59 pm »

Hi Dirk,
Suggest you
1. go to  www.cpuid.com/cpuz
2. run a windoze on one of the partitions of your system (Im assumuing you've got one)
3. record your cpu setting information with cpuz
4. post the information (anonymously) to the web and post a link for your systems internal CPU and RAM info.
5. Change your signature(s) to include the link
Like this my Athlon 64 3800 X2


Hello!

Thanks for suggestion!  Smiley

Maybe I will do it!  Smiley

Greetings!

« Last Edit: 19 Aug 2006, 03:54:35 pm by Dirk Sadowski » Logged
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Offline Offline

Posts: 1053



View Profile WWW
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #25 on: 19 Aug 2006, 03:56:59 pm »

Rom Walton is working on better CPU detection for Linux and Windows, AFAIK.

Not sure how far he got in doing it, in any case, I found a small asm library that does it all nicely (and is easily extensible and GPL'd). I may release (no promises) a BOINC client as well (however, not optimized for benchmarks!) that has some extra features from trux' sources (CPU affinity etc.) as well as better CPU detection.

It ain't rocket science Wink Still, until those code changes make it into the stock BOINC client, it will be a manual fix to get your CPU info to look like BenHer's.

Regards,
Simon.
Logged
Dirk Sadowski
Guest


Email
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #26 on: 19 Aug 2006, 04:00:40 pm »

He just ran it in an X-Windows console Wink

It is a program meant to be run in text mode (i.e. no KDE). the ncurses library enables all sorts of menu-driven text-mode apps, YaST too Wink

Regards,
Simon.



...O.K., then I will test it!  Smiley

Thanks a lot!

...and of course, I will tell  you my experiences... Wink

Logged
Dirk Sadowski
Guest


Email
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #27 on: 19 Aug 2006, 04:04:00 pm »

Rom Walton is working on better CPU detection for Linux and Windows, AFAIK.

Not sure how far he got in doing it, in any case, I found a small asm library that does it all nicely (and is easily extensible and GPL'd). I may release (no promises) a BOINC client as well (however, not optimized for benchmarks!) that has some extra features from trux' sources (CPU affinity etc.) as well as better CPU detection.

It ain't rocket science Wink Still, until those code changes make it into the stock BOINC client, it will be a manual fix to get your CPU info to look like BenHer's.

Regards,
Simon.


This will be nice...
...you will make it like this, that the results will be reportet immediately (return_results_immediately), like in Trux Boinc V5.3.12.x36...?
Logged
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Offline Offline

Posts: 1053



View Profile WWW
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #28 on: 19 Aug 2006, 04:07:23 pm »

Like I said, no promises.

It is a feature that is often requested (even though it really just makes the load on the main servers higher, which is why it was disabled in the first place). I count it among the less useful ones, but who knows Smiley

Regards,
Simon.
Logged
Dirk Sadowski
Guest


Email
Re: Initial public release - SSE2 Linux optimized Seti@Home client (5.15)
« Reply #29 on: 20 Aug 2006, 08:25:14 am »

Hello Simon!

Thanks a lot for your time and support!

O.K., now I have few problems, again... Wink

When I start BOINC:
./run_client

Then I have following messages, too:

2006-08-20 13:52:54 [---] get_local_network_info(): gethostbyname failed

So the problem is, maybe I had not wrote any hostname in/after the installation from LINUX.
(...when you install Windows, you must give/write a hostname...)
So I must do this now in LINUX too?

Because when I would like to start the new program, with:
./boinc_manager

I get this messages:
gethostbyname: Success
ERROR: can't connect to boinc-client (can't resolve hostname)


Why I cannot start the new program? Sad


Greetings!


BTW.
Iīm little bit confused too...
Because under LINUX you can not let run BOINC like under Windows?
You donīt have the same Window with the options?
Or you can let run it under Xwindows under LINUX, then you have the same screen like under Windows?

BTW #2.
I wanted to download the program (boinc_manager) the first time without "login" and then at the login- screen I quit the work...
And then I started from home/ login to start the downlod...
I say this, because to inform you, that I was it who downloaded it 2 times... Wink
...because at the link to download, there is (downloaded: 2 times (now)) Smiley

« Last Edit: 24 Aug 2006, 06:42:49 pm by Dirk Sadowski » Logged
Pages: 1 [2] 3 Go Up Print 
Seti@Home optimized science apps and information  |  Optimized Seti@Home apps  |  Linux  |  Topic: Initial public release - SSE2 Linux optimized Seti@Home client (5.15) « previous next »
Jump to:  


Quote!
Violence is the last refuge of the incompetent.
- Isaac Asimov, Salvor Hardin in "Foundation"

 
Site Statistics
Total Members:1,187
Total Posts:12,411
Total Topics:482
Downloads
Apps
Windows R-1.x25,177
Windows R-2.020,387
Windows R-2.236,768
Linux 32bit 1.x6,589
Linux 32bit 2.24,472
Linux 64bit 2.21,839
Alpha/IA64216
FreeBSD655
HPUX355
Subtotal:95,232
Source packs:4,173
Tool/WU packs:8,149
Total:162,738
GBs dl'd:284.03
Pages served
Today:3,426
Total:3,577,246
(since 6/26/2006)
173 Donations to S@H
U.S. Dollars:3,196.59
Euros:863.90
Last 24h:$ 0.00
Avg./24h:$ 6.18
Estim. total:$ 4,319.66
Latest Member:
phod
 
 
Seti@Home optimized science apps and information | Powered by Enigma 2.0 (RC1).
© 2003-2009, LSP Dev Team. All Rights Reserved.
Seti@Home optimized science apps and information Forums | Powered by SMF.
© 2005, Simple Machines LLC. All Rights Reserved.
Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!