PDA

View Full Version : Tricking BOINC into thinking you have more GPUs.



MindCrime
10-10-16, 01:04 AM
When I do a CPU bunker I often go into cc_config and put 64 or 128 in the ncpus argument to fill up the bunker faster/bigger than stock count.

Collatz used to have a 50 WU limit, now it looks more like 100ish. Is there a way to trick BOINC into thinking you have more GPUs to fill up a day+ bunker?

I tried going into co_proc.xml and editing the count there, didn't seem to have an effect, on BOINC or collatz.

Maybe this is done in cc_config.xml under <coproc>?

http://boinc.thesonntags.com/collatz/show_host_detail.php?hostid=124269 <------ shows [100] gpus, has 4500+ tasks in progress, only makes 1.6mil/day

zombie67
10-10-16, 11:32 PM
In your app config, you define the number of tasks per GPU, which is sort of the same thing. 1 = 1 task per GPU, .5 = 2 tasks per GPU, etc. Example:


<app_config>
<app>
<name>einsteinbinary_BRP6</name>
<gpu_versions>
<gpu_usage>.333</gpu_usage>
<cpu_usage>.444</cpu_usage>
</gpu_versions>
</app>
</app_config>

zombie67
10-10-16, 11:38 PM
Also, did you try adding this to your cc_config.xml?

<coproc>
<type>some_name</type>
<count>1</count>
<device_nums>0 2</device_nums>
[ <peak_flops>1e10</peak_flops> ]
[ <non_gpu/> ]
</coproc>

Maybe this is all you need:

<coproc>
<type>CUDA</type>
<count>10</count>
</coproc>

I used CUDA here. But maybe something like ATI or AMD or OPENCL would work with the AMD cards? Pretty sure this change requires quitting/restarting BOINC, and that just re-reading doesn't get the job done.

You can also define that in an app_info.xml (anonymous platform), if you are willing to write one, and then get the binary(ies).

http://boinc.berkeley.edu/wiki/Anonymous_platform

zombie67
10-10-16, 11:48 PM
FWIW, it doesn't look like that machine with 100 GPUs is using anonymous platform (app_info.xml). It usually says if it is, in a completed task stderr output.

http://boinc.thesonntags.com/collatz/result.php?resultid=100142139

Looks clean. It must be done with the cc_config.xml.

Bryan
10-11-16, 01:14 AM
There is a command something to the effect of enable or disable GPU # whatever. I wonder if you put multiples of that saying to enable GPU 1, GPU 2, etc whether that would allow you to scam it.