Welcome to MilkyWay@home

Using SSE2 path...


Advanced search

Message boards : Number crunching : Using SSE2 path...
Message board moderation

To post messages, you must log in.

AuthorMessage
Link
Avatar

Send message
Joined: 19 Jul 10
Posts: 357
Credit: 16,324,081
RAC: 0
10 million credit badge11 year member badge
Message 52613 - Posted: 23 Jan 2012, 9:34:55 UTC

Any ideas on why is this computer using SSE2 instead of SSE3 for the GPU app? The CPU is SSE3 capable, runs the SSE3_AMD optimized SETI app and I'm using the current stable version of BOINC (6.12.34) and as I have seen on other hosts using that version, they are using SSE3, so should be new enough.
.
ID: 52613 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
10 million credit badge11 year member badge
Message 52616 - Posted: 23 Jan 2012, 15:41:56 UTC - in response to Message 52613.  

It was using some Windows function to check for SSE3 support but it doesn't work in Windows XP. The current GPU versions haven't been updated yet since that was fixed; the current CPU one should still detect SSE3 on XP.
ID: 52616 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Link
Avatar

Send message
Joined: 19 Jul 10
Posts: 357
Credit: 16,324,081
RAC: 0
10 million credit badge11 year member badge
Message 52617 - Posted: 23 Jan 2012, 16:03:04 UTC - in response to Message 52616.  

OK, than it works as good as it can... thought it might be something wrong on my end. Thanks.
.
ID: 52617 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ProfileCrunch3r
Volunteer developer
Avatar

Send message
Joined: 17 Feb 08
Posts: 363
Credit: 258,227,990
RAC: 0
200 million credit badge13 year member badge
Message 52625 - Posted: 23 Jan 2012, 22:35:48 UTC - in response to Message 52613.  

Any ideas on why is this computer using SSE2 instead of SSE3 for the GPU app? The CPU is SSE3 capable, runs the SSE3_AMD optimized SETI app and I'm using the current stable version of BOINC (6.12.34) and as I have seen on other hosts using that version, they are using SSE3, so should be new enough.


I wouldn't bother much about that. There's no use for SSE3 instructions while calculating the "likelihood". (takes only a few sec...)

And since you're running the app on a AMD CPU, it's highly likely that SSE3 code will be quite a bit slower after all.

FWIW, i'm running a custom 0.91 app here on a AMD X2 5200+ that uses the SSE3 code path (ICC 12.x.x, avg 3.02 sec/likelihood/calc. )and it's slower than your AMD X2 5600+ using the stock app (2.4 sec.). ;)

Join Support science! Joinc Team BOINC United now!
ID: 52625 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Link
Avatar

Send message
Joined: 19 Jul 10
Posts: 357
Credit: 16,324,081
RAC: 0
10 million credit badge11 year member badge
Message 52626 - Posted: 23 Jan 2012, 23:15:15 UTC - in response to Message 52625.  

FWIW, i'm running a custom 0.91 app here on a AMD X2 5200+ that uses the SSE3 code path (ICC 12.x.x, avg 3.02 sec/likelihood/calc. )and it's slower than your AMD X2 5600+ using the stock app (2.4 sec.). ;)

Hmm... than that's one of those cases, when it turns out to be better, when everything is not working too perfect ;-). Actually, once this is fixed in some future version and will take than the slower path, it could be nice to have a command line parameter to choose the path, at least for people like me, who like playing around with things like that.
.
ID: 52626 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Matt Arsenault
Volunteer moderator
Project developer
Project tester
Project scientist

Send message
Joined: 8 May 10
Posts: 576
Credit: 15,979,383
RAC: 0
10 million credit badge11 year member badge
Message 52627 - Posted: 23 Jan 2012, 23:23:08 UTC - in response to Message 52626.  

Actually, once this is fixed in some future version and will take than the slower path, it could be nice to have a command line parameter to choose the path, at least for people like me, who like playing around with things like that.
There is since it's needed for testing. --force-sse2, --force-sse3 etc.
ID: 52627 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Link
Avatar

Send message
Joined: 19 Jul 10
Posts: 357
Credit: 16,324,081
RAC: 0
10 million credit badge11 year member badge
Message 52629 - Posted: 24 Jan 2012, 9:58:06 UTC - in response to Message 52627.  

There is since it's needed for testing. --force-sse2, --force-sse3 etc.

Cool, must have missed that one in the list of command line parameters.
.
ID: 52629 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profilearkayn
Avatar

Send message
Joined: 14 Feb 09
Posts: 999
Credit: 74,932,619
RAC: 0
50 million credit badge12 year member badge
Message 52631 - Posted: 25 Jan 2012, 0:25:21 UTC - in response to Message 52629.  

There is since it's needed for testing. --force-sse2, --force-sse3 etc.

Cool, must have missed that one in the list of command line parameters.


I don't think he listed it, I copied the command line parameters from his original post.
ID: 52631 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Number crunching : Using SSE2 path...

©2021 Astroinformatics Group