Welcome to MilkyWay@home

Recompiled Linux 32/64 apps

Message boards : Application Code Discussion : Recompiled Linux 32/64 apps
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 6 · Next

AuthorMessage
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8664 - Posted: 19 Jan 2009, 16:06:06 UTC

I thought it be better to have them in one place...

Linux 32bit:

SSE

SSE2

SSE3


Linux 64bit:

SSE3

SSSE3

SSE4.1

All compiled with Intel icpc from the original code.
All tested against the test wus and giving exactly the same result.

Please report any problems here.

mic.


ID: 8664 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Travis
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 30 Aug 07
Posts: 2046
Credit: 26,480
RAC: 0
Message 8671 - Posted: 19 Jan 2009, 18:51:01 UTC - in response to Message 8664.  

What kind of speedup did you get on these compared to the stock app? And did you use any specific compiler flags?
ID: 8671 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile DoctorNow
Avatar

Send message
Joined: 28 Aug 07
Posts: 146
Credit: 10,703,601
RAC: 0
Message 8672 - Posted: 19 Jan 2009, 19:13:43 UTC - in response to Message 8664.  

All compiled with Intel icpc from the original code.
All tested against the test wus and giving exactly the same result.

Can you make them AMD compatibel?
I just tried it out and it didn't run of course. :-\
Member of BOINC@Heidelberg and ATA!

My BOINCstats
ID: 8672 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8673 - Posted: 19 Jan 2009, 19:39:42 UTC - in response to Message 8671.  

What kind of speedup did you get on these compared to the stock app? And did you use any specific compiler flags?


This host is runing the SSE41_64 version. But I don't have numbers for stock...

Temujin posted numbers for the 32bit versions.

And here are flags:

CXX_i686 = icpc
CXXFLAGS_i686 = -xSSE3 -O3 -ipo -no-prec-div -static -fp-model fast=2 -fp-speculation=fast -opt-calloc -unroll-aggressive -opt-multi-version-aggressive -fast-transcendentals

CXX_x86_64 = icpc
CXXFLAGS_x86_64 = -xSSE4.1 -O3 -ipo -no-prec-div -static -fp-model fast=2 -fp-speculation=fast -opt-calloc -unroll-aggressive -opt-multi-version-aggressive -fast-transcendentals


mic.


ID: 8673 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8676 - Posted: 19 Jan 2009, 20:23:25 UTC

Due to the v11 release I removed the apps from the server.
New ones soon. :-)
mic.


ID: 8676 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Travis
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 30 Aug 07
Posts: 2046
Credit: 26,480
RAC: 0
Message 8677 - Posted: 19 Jan 2009, 20:28:02 UTC - in response to Message 8676.  

Stickying this because i think it's something our linux users would like. Also, the linux optimized apps seem to have been returning good results :)
ID: 8677 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8687 - Posted: 19 Jan 2009, 22:59:11 UTC - in response to Message 8677.  

Stickying this because i think it's something our linux users would like. Also, the linux optimized apps seem to have been returning good results :)


Good to hear, I hope the V11/12 sill does. ;)

The SSE41_64 already running on my Q9550, I'll post it (and the other SSE levels) when it still gets credits tomorrow.
mic.


ID: 8687 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Travis
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 30 Aug 07
Posts: 2046
Credit: 26,480
RAC: 0
Message 8720 - Posted: 20 Jan 2009, 6:31:58 UTC - in response to Message 8687.  

Stickying this because i think it's something our linux users would like. Also, the linux optimized apps seem to have been returning good results :)


Good to hear, I hope the V11/12 sill does. ;)

The SSE41_64 already running on my Q9550, I'll post it (and the other SSE levels) when it still gets credits tomorrow.


Things look fine on my end, it will be getting credits tomorrow.
ID: 8720 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Gavin Shaw
Avatar

Send message
Joined: 16 Jan 08
Posts: 98
Credit: 1,371,299
RAC: 0
Message 8722 - Posted: 20 Jan 2009, 6:40:41 UTC
Last modified: 20 Jan 2009, 6:41:10 UTC

I suppose the question then has to be asked.

Why are the linux opt apps giving good results, but the Win ones are causing a load of trouble? Is it a compiler flag difference or code change?

And I'm sure there are a lot of Win users (and maybe MAC users too) who would like to have similarly optimized apps (that return good results).
Never surrender and never give up. In the darkest hour there is always hope.

ID: 8722 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8726 - Posted: 20 Jan 2009, 8:18:52 UTC - in response to Message 8722.  

I suppose the question then has to be asked.

Why are the linux opt apps giving good results, but the Win ones are causing a load of trouble? Is it a compiler flag difference or code change?

And I'm sure there are a lot of Win users (and maybe MAC users too) who would like to have similarly optimized apps (that return good results).


Any code change from my side, just compiler and flags (posted below).

mic.


ID: 8726 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8730 - Posted: 20 Jan 2009, 10:14:49 UTC

New recompiled apps for Linux64 on Intel:

SSE3_64


SSSE3_64


SSE41_64

It seems they don't run well on AMD, so it might better for AMD users to try a testfile in standalone mode --> look here

Please report errors (and success) here.
mic.


ID: 8730 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Lazarus-uk

Send message
Joined: 22 Mar 08
Posts: 7
Credit: 9,175,991
RAC: 0
Message 8731 - Posted: 20 Jan 2009, 11:12:38 UTC - in response to Message 8730.  

New recompiled apps for Linux64 on Intel:

SSE3_64


SSSE3_64


SSE41_64

It seems they don't run well on AMD, so it might better for AMD users to try a testfile in standalone mode --> look here

Please report errors (and success) here.



Just completed and validated my first WU with the SSE4.1 App.

Result here.

Running Linux-Ubuntu 8.10 64-bit, Q9450@3.4GHz, WU took 683 secs.


Looking good Mic


ID: 8731 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Cori
Avatar

Send message
Joined: 27 Aug 07
Posts: 647
Credit: 27,592,547
RAC: 0
Message 8733 - Posted: 20 Jan 2009, 12:34:43 UTC

Hi speedimic,

THX again for the great work!
My Linux quad likes the SSSE3 app very much... ;-)

Xubuntu 8.10 64-bit, Intel Q6600 @ 2.4 Ghz

Each WU needs ~18-19 minutes on that host and no errors so far! :-)))
Lovely greetings, Cori
ID: 8733 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8744 - Posted: 20 Jan 2009, 14:10:06 UTC - in response to Message 8730.  
Last modified: 20 Jan 2009, 14:10:22 UTC

New recompiled apps for Linux32 on Intel:

SSE3_32


SSE2_32


SSE_32

It seems they don't run well on AMD, so it might better for AMD users to try a testfile in standalone mode --> look here

Please report errors (and success) here.
mic.


ID: 8744 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile [AF>HFR>RR] Sp0wn

Send message
Joined: 16 Mar 08
Posts: 10
Credit: 59,990,626
RAC: 0
Message 8753 - Posted: 20 Jan 2009, 15:29:54 UTC - in response to Message 8744.  

As I told here, I have some problem with some wus only with SSE4.1 X86_64 app !

I don t know if it's the application or the new assimilator/validator :/
ID: 8753 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ebahapo
Avatar

Send message
Joined: 6 Sep 07
Posts: 66
Credit: 636,861
RAC: 0
Message 8756 - Posted: 20 Jan 2009, 15:53:26 UTC - in response to Message 8730.  

It seems they don't run well on AMD, so it might better for AMD users to try a testfile in standalone mode --> look here

Well, of course not. The Intel compiler runs degraded code when run on AMD processors. The highest SSE level that it runs on AMD processors is SSE2.

HTH

ID: 8756 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Travis
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 30 Aug 07
Posts: 2046
Credit: 26,480
RAC: 0
Message 8762 - Posted: 20 Jan 2009, 17:27:48 UTC - in response to Message 8722.  

I suppose the question then has to be asked.

Why are the linux opt apps giving good results, but the Win ones are causing a load of trouble? Is it a compiler flag difference or code change?

And I'm sure there are a lot of Win users (and maybe MAC users too) who would like to have similarly optimized apps (that return good results).


Linux and OSX seem to be returning correct results (ie. those in line with the stock app). For windows, it seems there are 2-3 different strains of bad applications out there.
ID: 8762 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
[BMF]DevinK

Send message
Joined: 25 Nov 08
Posts: 1
Credit: 2,741,066
RAC: 0
Message 8831 - Posted: 22 Jan 2009, 1:43:02 UTC - in response to Message 8762.  

How do you install these clients in Ubuntu64?

Tried replacing the stock opt app in /var/lib/boinc-client/.. but it errored out.
Where to place the app_info.xml?

Guess i'm not following the right steps?

thx
ID: 8831 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mindc

Send message
Joined: 9 Jul 08
Posts: 7
Credit: 11,070,991
RAC: 0
Message 8838 - Posted: 22 Jan 2009, 3:16:07 UTC - in response to Message 8756.  

The Intel compiler runs degraded code when run on AMD processors. The highest SSE level that it runs on AMD processors is SSE2.

HTH


The SSE3 code runs very well on AMD LE-1600, like C2D with the same clock.
I use icpc -xO for this.
ID: 8838 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile speedimic
Avatar

Send message
Joined: 22 Feb 08
Posts: 260
Credit: 57,387,048
RAC: 0
Message 8842 - Posted: 22 Jan 2009, 4:46:56 UTC - in response to Message 8831.  

How do you install these clients in Ubuntu64?

Tried replacing the stock opt app in /var/lib/boinc-client/.. but it errored out.
Where to place the app_info.xml?

Guess i'm not following the right steps?

thx


First stop the service ( /etc/init.d/boinc-client stop ), then put the files from the zip (app_info.xml, milkyway_0.12_SSEwhatever...) to /var/lib/boinc-client/projects/milky..., then restart the client.
mic.


ID: 8842 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
1 · 2 · 3 · 4 . . . 6 · Next

Message boards : Application Code Discussion : Recompiled Linux 32/64 apps

©2024 Astroinformatics Group