Deprecated: Function get_magic_quotes_gpc() is deprecated in /disks/centurion/b/carolyn/b/home/boincadm/projects/beta/html/inc/util.inc on line 663
osecl-402 (Optimized 4.02 Linux clients)

osecl-402 (Optimized 4.02 Linux clients)

Message boards : SETI@home Enhanced : osecl-402 (Optimized 4.02 Linux clients)
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 448 - Posted: 10 Jul 2005, 6:58:27 UTC
Last modified: 10 Jul 2005, 7:11:56 UTC

Here are osecl-402 (Optimized Setiathome Enhanced Client for Linux 4.02). Sorry for the delay.. all are statically linked, but graphics are disabled.

osecl-402-mmx-r41.tar.gz mmx version. For P2 and processors not supporting SSE

osecl-402-sse-r41.tar.gz sse version. For P3, Athlon XP and SSE enabled processors.

osecl-402-sse2-r41.tar.gz sse2 version. For P4 w/o SSE3, Pentium M, Athlon64, and others with SSE2.

osecl-402-sse3-r41.tar.gz sse3 version. For P4 w/SSE3.

usage: as usual, make a full backup copy of the directory, stop the boinc core client, then put the contents (app_info.xml setiathome-4.2.i686-pc-linux-gnu) in the project directory. Restart boinc. Since the version number is the same 4.02, your WUs are preserved...but make sure to make a backup copy before using these!

Happy crunching!
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 448 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 453 - Posted: 10 Jul 2005, 14:51:39 UTC

To tell the truth my Linux box is compiled/optimized for P4 as a whole (it's a Gentoo) and it's a bit troublesome to build statically linked binaries for sse/mmx (but possible on vmware.) So next time (if any chance) I will distribute a necessary object and libraries and a shell script so anyone can link on his/her own machine for sse/mmx. It will be easier and quicker.
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 453 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 460 - Posted: 10 Jul 2005, 18:02:43 UTC
Last modified: 10 Jul 2005, 18:03:16 UTC

Just a test distribution.

For P3, AthlonXp and other SSE enabled processors. Two Intel library files and a seti object file, readme.txt and building shell script are inside. You can link by yourself with this shell script very easily. By doing this, I hope I can distribute clients for any x86 processors very easily and quickly (because if I link, the binary will contain SSE2 instructions.)

osecl-402-sse-r41-obj.tar.gz (2mb)

This is fully fftw enabled and Intel object files are redistributable.
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 460 · Report as offensive
JohnB175
Volunteer tester

Send message
Joined: 15 Jun 05
Posts: 11
Credit: 92,879
RAC: 0
United States
Message 461 - Posted: 10 Jul 2005, 19:26:44 UTC
Last modified: 10 Jul 2005, 19:27:05 UTC

hrmm you're talking greek to me... All I know is how to put the file in the directory and run it :). I guess if it's too much trouble I'll have to stick with the generic binaries. Plus the machine I am running on is so stripped down it probably won't have all the necessary files. I know your version is the only optimized version I could get to run on it. Also I tried downloading "osecl-402-sse-r41-obj.tar.gz" and got CRC errors.
ID: 461 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 462 - Posted: 10 Jul 2005, 19:41:49 UTC - in response to Message 461.  
Last modified: 10 Jul 2005, 19:59:43 UTC

forget it
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 462 · Report as offensive
JohnB175
Volunteer tester

Send message
Joined: 15 Jun 05
Posts: 11
Credit: 92,879
RAC: 0
United States
Message 463 - Posted: 10 Jul 2005, 20:31:02 UTC - in response to Message 462.  

forget it


I assumed I can only run your optimized versions since they are statically linked. I assume this gets around the limitation of my system not having all the files it needs. I gather from reading your previous post you will stop doing this? :(
ID: 463 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 465 - Posted: 10 Jul 2005, 20:36:43 UTC
Last modified: 10 Jul 2005, 20:38:25 UTC

The official linux client is already nice. So I don't think this is necessary.
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 465 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 490 - Posted: 11 Jul 2005, 18:53:22 UTC - in response to Message 461.  
Last modified: 11 Jul 2005, 19:11:34 UTC

since there are only a few linux users here, I may stop releasing LInux clients....I'm reluctant on this....(personally I'm developing on Linux, though) On my machine, everything is optimized for P4. So building for other processors takes a bit more time, and the official one is already nice. If you need and let me know (on this message board) I will make one. Please specify which processor you are using. But I think I've made 4.02 clients for all x86 processors :)
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 490 · Report as offensive
Desti
Volunteer tester

Send message
Joined: 28 Jul 05
Posts: 5
Credit: 7,006
RAC: 0
Germany
Message 687 - Posted: 28 Jul 2005, 21:57:28 UTC - in response to Message 490.  
Last modified: 28 Jul 2005, 21:59:39 UTC

since there are only a few linux users here, I may stop releasing LInux clients....I'm reluctant on this....(personally I'm developing on Linux, though) On my machine, everything is optimized for P4. So building for other processors takes a bit more time, and the official one is already nice. If you need and let me know (on this message board) I will make one. Please specify which processor you are using. But I think I've made 4.02 clients for all x86 processors :)


Is it possible to make an AMD64 client?
Linux Users Everywhere @ BOINC
ID: 687 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 694 - Posted: 29 Jul 2005, 2:22:09 UTC

no
ID: 694 · Report as offensive
Desti
Volunteer tester

Send message
Joined: 28 Jul 05
Posts: 5
Credit: 7,006
RAC: 0
Germany
Message 699 - Posted: 29 Jul 2005, 11:46:50 UTC - in response to Message 694.  

ID: 699 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 700 - Posted: 29 Jul 2005, 12:09:56 UTC - in response to Message 699.  
Last modified: 29 Jul 2005, 12:38:15 UTC

no


Why?


if you use a 32bit client with Athlon64, sse2 version will work for you, because cpu checking is off in the client. I cannot build 64 bit versions because I'm using p4's, and that it's Intel compiler.
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 700 · Report as offensive
Desti
Volunteer tester

Send message
Joined: 28 Jul 05
Posts: 5
Credit: 7,006
RAC: 0
Germany
Message 701 - Posted: 29 Jul 2005, 12:42:43 UTC - in response to Message 700.  


Is the source code of seti enhanced not public?
Linux Users Everywhere @ BOINC
ID: 701 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 702 - Posted: 29 Jul 2005, 12:50:18 UTC
Last modified: 29 Jul 2005, 12:54:26 UTC

It's public.

I asked on the dev's mailing list and Eric replied. See this post.

But be careful, Eric has upgraded to 4.05 (chirpfft.cpp is modified), so you need to download Jul-13 (or around then) version instead of the latest one to obtain source of 4.02.
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 702 · Report as offensive
Desti
Volunteer tester

Send message
Joined: 28 Jul 05
Posts: 5
Credit: 7,006
RAC: 0
Germany
Message 703 - Posted: 29 Jul 2005, 13:06:58 UTC - in response to Message 702.  

It's public.

I asked on the dev's mailing list and Eric replied. See <a href="http://www.ssl.berkeley.edu/pipermail/boinc_dev/2005-June/002940.html">this post</a>.

But be careful, Eric has upgraded to 4.05 (chirpfft.cpp is modified), so you need to download Jul-13 (or around then) version instead of the latest one to obtain source of 4.02.



Thanks :-)
Linux Users Everywhere @ BOINC
ID: 703 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 705 - Posted: 29 Jul 2005, 13:15:08 UTC
Last modified: 29 Jul 2005, 14:08:36 UTC

and I hope this client won't be upgraded to 4.05 for the time being because the deadline of WUs available now is mid-October (believe or not, it's intentional.)

Mixture of clients of different versions in a WU is real messy...for ex, as for this WU, I aborted this one intentionally because two had already crunched with 4.00 clients (4.11 is my misnumbered optimized 4.00 client.) I suffer from my own clients...very ironical.


So when you use optimized clients, you need to check the version upgrade everyday to synchronize with the official client, especially on beta site. On public seti@home, this isn't a problem at all because any version does the same math there.
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 705 · Report as offensive
Divide Overflow
Volunteer tester
Avatar

Send message
Joined: 14 Jun 05
Posts: 88
Credit: 13,041
RAC: 0
United States
Message 715 - Posted: 29 Jul 2005, 21:02:13 UTC
Last modified: 29 Jul 2005, 21:02:56 UTC

It would be very useful if the anonymous platform code could be updated to at least check for a base level version value and enforce sending new work to that host or not based on project minimums. Simply turning a blind eye as soon as the app_info.xml file is detected creates all kinds of problems for projects that allow customization and have evolving standard application versions. Sure, it’s a value that the creator of the optimized app (and even the end-user with creative editing of the app_info.xml file) can arbitrarily set, but at least it’s something that could give a small degree of control over home grown applications.

ID: 715 · Report as offensive
Heffed
Volunteer tester

Send message
Joined: 14 Jun 05
Posts: 27
Credit: 2,237
RAC: 0
United States
Message 717 - Posted: 30 Jul 2005, 4:54:29 UTC - in response to Message 715.  

Well, I think the anonymous platform functionality was more or less designed with an established project in mind. Look at classic. Once things really got rolling, apps didn't change very often.

ID: 717 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 719 - Posted: 30 Jul 2005, 5:18:14 UTC
Last modified: 30 Jul 2005, 5:24:42 UTC

....tired of making clients for various processors.....
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 719 · Report as offensive
Profile Tetsuji Maverick Rai
Project developer
Volunteer developer
Avatar

Send message
Joined: 15 Jun 05
Posts: 399
Credit: 16,571,350
RAC: 0
Japan
Message 721 - Posted: 30 Jul 2005, 10:36:00 UTC - in response to Message 699.  
Last modified: 30 Jul 2005, 11:25:10 UTC

no


Why?


just a moment.....I may be able to make 64 bit binary. I have a question; does a binary mixture of 64bit objects and 32bit libraries run on AMD64? I wish I had an EM64T box....

Another problem is..ICC can produce objects for Itanium/EM64T, but it means the code contains SSE3 instructions..I've never tried to disable it. Anyway I will try it..

EDIT: hmmm...now it looks impossible.....;( but I will try. I don't have so much knowledge on 64bit architecture, so I'm learning it.

EDIT2: If you give me a shell account for an AMD64 Linux box using ssh, I can build 64bit version with Intel compiler....
Luckiest in the world. WMD = Weapon of Mass Distraction
ID: 721 · Report as offensive
1 · 2 · Next

Message boards : SETI@home Enhanced : osecl-402 (Optimized 4.02 Linux clients)


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