Welcome to MilkyWay@home

CPU configuration for GPU apps

Message boards : Number crunching : CPU configuration for GPU apps
Message board moderation

To post messages, you must log in.

AuthorMessage
MarcelliusIkaP

Send message
Joined: 21 Aug 17
Posts: 3
Credit: 5,728,890
RAC: 0
Message 67173 - Posted: 1 Mar 2018, 12:42:36 UTC

Hi everyone.
This is my first post on this forum.
Recently, I was comparing my validated tasks with other's and found something interesting (at least for me). This is my partial stderr output:
<core_client_version>7.8.2</core_client_version>
<![CDATA[
<stderr_txt>
<search_application> milkyway_separation 1.46 Windows x86 double OpenCL </search_application>
Reading preferences ended prematurely
BOINC GPU type suggests using OpenCL vendor 'Advanced Micro Devices, Inc.'
Error loading Lua script 'astronomy_parameters.txt': [string "number_parameters: 4..."]:1: '<name>' expected near '4'
Switching to Parameter File 'astronomy_parameters.txt'
<number_WUs> 5 </number_WUs>
<number_params_per_WU> 20 </number_params_per_WU>
Using AVX path

My system consists of: CPU: AMD Athlon x4 845 (Excavator), GPU: AMD RX 560

And below is my friend's partial stderr output:
<core_client_version>7.8.3</core_client_version>
<![CDATA[
<stderr_txt>
<search_application> milkyway_separation 1.46 Windows x86 double OpenCL </search_application>
Reading preferences ended prematurely
BOINC GPU type suggests using OpenCL vendor 'Advanced Micro Devices, Inc.'
Error loading Lua script 'astronomy_parameters.txt': [string "number_parameters: 4..."]:1: '<name>' expected near '4'
Switching to Parameter File 'astronomy_parameters.txt'
<number_WUs> 5 </number_WUs>
<number_params_per_WU> 20 </number_params_per_WU>
Using SSE4.1 path

His system consists of: CPU: AMD FX-6300 (Piledriver), GPU: AMD R9 280X

As you can see, both mine and his CPU are derived from AMD's Bulldozer architecture. So, why do we use different instruction set even though both of us have AVX capability?

Thanks in advance.

ika
ID: 67173 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
mmonnin

Send message
Joined: 2 Oct 16
Posts: 167
Credit: 1,008,062,758
RAC: 85
Message 67179 - Posted: 1 Mar 2018, 19:52:44 UTC

Some projects send both AVX and SSE apps to the same PC. I have had both kinds of apps from several other projects.

Also I think there are OS requirement to enable/use AVX. Not sure what the other users computer has for an OS.
ID: 67179 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
MarcelliusIkaP

Send message
Joined: 21 Aug 17
Posts: 3
Credit: 5,728,890
RAC: 0
Message 67180 - Posted: 2 Mar 2018, 0:38:51 UTC - in response to Message 67179.  

Thanks for replying.
Also I think there are OS requirement to enable/use AVX. Not sure what the other users computer has for an OS.

My system is using Win7Pro and my friend's system is using Win10Pro. Both are consumer-grade OS.
I also believe the general consensus for the best performance for AMD Bulldozer and its derivatives is using SSE4.1 instruction set, not AVX. That's why I'm a bit loss here.
ID: 67180 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile mikey
Avatar

Send message
Joined: 8 May 09
Posts: 3339
Credit: 524,010,781
RAC: 0
Message 67186 - Posted: 2 Mar 2018, 11:02:55 UTC - in response to Message 67180.  

Thanks for replying.
Also I think there are OS requirement to enable/use AVX. Not sure what the other users computer has for an OS.


My system is using Win7Pro and my friend's system is using Win10Pro. Both are consumer-grade OS.
I also believe the general consensus for the best performance for AMD Bulldozer and its derivatives is using SSE4.1 instruction set, not AVX. That's why I'm a bit loss here.


What you are asking for could be beyond MW's capability to do, they may not be able to only send AVX work to certain cpu's and only SSE4.1 stuff to non AVX capable cpu's.
ID: 67186 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
mmonnin

Send message
Joined: 2 Oct 16
Posts: 167
Credit: 1,008,062,758
RAC: 85
Message 67188 - Posted: 2 Mar 2018, 12:46:20 UTC - in response to Message 67186.  

Thanks for replying.
Also I think there are OS requirement to enable/use AVX. Not sure what the other users computer has for an OS.


My system is using Win7Pro and my friend's system is using Win10Pro. Both are consumer-grade OS.
I also believe the general consensus for the best performance for AMD Bulldozer and its derivatives is using SSE4.1 instruction set, not AVX. That's why I'm a bit loss here.


What you are asking for could be beyond MW's capability to do, they may not be able to only send AVX work to certain cpu's and only SSE4.1 stuff to non AVX capable cpu's.


It seems to be related to PCs with NV and/or new hosts. Minus periods where the database was down I've been able to get tasks on my 280x in Win10.
ID: 67188 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
MarcelliusIkaP

Send message
Joined: 21 Aug 17
Posts: 3
Credit: 5,728,890
RAC: 0
Message 67199 - Posted: 4 Mar 2018, 14:06:50 UTC

So basically, MW "sense" that my system run best when it's using AVX, right? Just feels odd that from all Bulldozer-derived cores, only Excavator that performs better on AVX than on SSE4.1
ID: 67199 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Number crunching : CPU configuration for GPU apps

©2024 Astroinformatics Group