Results 1 to 5 of 5

Thread: Tricking BOINC into thinking you have more GPUs.

  1. #1
    Silver Member
    MindCrime's Avatar
    Join Date
    February 26th, 2014
    Location
    Portland, OR
    Posts
    940

    Tricking BOINC into thinking you have more GPUs.

    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...?hostid=124269 <------ shows [100] gpus, has 4500+ tasks in progress, only makes 1.6mil/day
    Last edited by MindCrime; 10-10-16 at 01:55 AM.

  2. #2
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,269

    Re: Tricking BOINC into thinking you have more GPUs.

    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:

    Code:
    <app_config>
       <app>
          <name>einsteinbinary_BRP6</name>
          <gpu_versions>
              <gpu_usage>.333</gpu_usage>
              <cpu_usage>.444</cpu_usage>
          </gpu_versions>
       </app>
    </app_config>
    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  3. #3
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,269

    Re: Tricking BOINC into thinking you have more GPUs.

    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
    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  4. #4
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,269

    Re: Tricking BOINC into thinking you have more GPUs.

    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...ltid=100142139

    Looks clean. It must be done with the cc_config.xml.
    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  5. #5
    Administrator
    Bryan's Avatar
    Join Date
    October 27th, 2010
    Location
    CO summer, TX winter
    Posts
    6,457

    Re: Tricking BOINC into thinking you have more GPUs.

    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.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •