Getting 32 bit tasks instead of 64 bit from time to time.
log in

Advanced search

Message boards : Windows : Getting 32 bit tasks instead of 64 bit from time to time.

Author Message
Super Nova Nerd
Send message
Joined: 22 May 16
Posts: 2
Credit: 704,762,217
RAC: 0
Message 22540 - Posted: 7 Jun 2016, 23:04:06 UTC

I have been getting 32 bit tasks every so often instead of 64 bit. I am not sure why or how to stop it. They take twice as long to do. I am running Windows 10 on a 64 bit system. If I look at the canonical result on long tasks I see this -

Stderr output

<core_client_version>7.6.22</core_client_version>
<![CDATA[
<stderr_txt>
Collatz Conjecture Sieve 1.21 Windows i686 for OpenCL
Written by Slicker (Jon Sonntag) of team SETI.USA
Based on the AMD Brook+ kernels by Gipsel of team Planet 3DNow!
Sieve code and OpenCL optimization provided by Sosiris of team BOINC@Taiwan
Start 2712526099665332994048
Stop 2712526106262402760704
Best 2712526102932673660187
Highest steps 1917
Total steps 59917702005861
Elapsed time 288.814seconds
17:39:51 (5796): called boinc_finish

</stde

On the correct, shorter tasks I see this-

Stderr output

<core_client_version>7.6.22</core_client_version>
<![CDATA[
<stderr_txt>
Collatz Conjecture Sieve 1.21 Windows x86_64 for OpenCL
Written by Slicker (Jon Sonntag) of team SETI.USA
Based on the AMD Brook+ kernels by Gipsel of team Planet 3DNow!
Sieve code and OpenCL optimization provided by Sosiris of team BOINC@Taiwan
Collatz Config Settings:
verbose 1 (yes)
kernels/reduction 40
threads 2^8 (256)
lut_size 16 (524288 bytes)
sieve_size 2^30 (51085096 bytes)
sleep 1
cache_sieve 1 (yes)
reducecpu 0 (no)
Platform ADVANCED MICRO DEVICES
Device 000001299C7F4640
Max Dimensions 3
Max Work Items 256 256 256
Max Work Groups 256
Max Kernel Threads 256
Device Vendor Advanced Micro Devices, Inc.
Name Pitcairn
Driver Version 2004.6 (VM)
OpenCL Version OpenCL 1.2 AMD-APP (2004.6)
actual threads 256
Start 2712451711106644180992
Stop 2712451717703713947648
Best 2712451711475106392807
Highest steps 1948
Total steps 47594422333028
Average steps 606
CPU time 10.4688 seconds
Elapsed time 158.166seconds
15:32:38 (3384): called boinc_finish

</stderr_txt>
]]>

Anyone know how to stop getting the 32 bit tasks?

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2525
Credit: 740,580,099
RAC: 2
Message 22546 - Posted: 9 Jun 2016, 13:28:07 UTC - in response to Message 22540.

Add the following line to the options section in the cc_config.xml file:

<no_alt_platform>1</no_alt_platform>


e.g.

<cc_config>
<log_flags>
<sched_op_debug>1</sched_op_debug>
</log_flags>
<options>
<use_all_gpus>1</use_all_gpus>
<no_alt_platform>1</no_alt_platform>
</options>
</cc_config>

Note: You will not get 32-bit apps from any project if your machine is 64-bit which means if a project only has 32-bit apps, you won't get any work.

The reason you get both is because some project admins aren't smart enough to remove the 64-bit apps if the 32-bit versions outperform them. In order to protect project admins from themselves, BOINC runs both versions and is supposed to learn which runs faster and then prefer that version. But, it checks from time to time to make sure that nothing has changed by running both versions. I find it really annoying. The server has the <prefer_primary_platform> set but BOINC still sends the 32-bit versions.


Post to thread

Message boards : Windows : Getting 32 bit tasks instead of 64 bit from time to time.


Main page · Your account · Message boards


Copyright © 2018 Jon Sonntag; All rights reserved.