Skip to content
Snippets Groups Projects
Select Git revision
  • 89b51ea43d5118ad89264dc0dc23c42c9709038c
  • master default protected
  • fix_Makefile.mingw#2
  • update_Makefile.mingw
  • fix_Makefile.mingw
  • fix_API_for_C_apps
  • fix_procinfo_mac
  • boinccmd_gpu_mode_always_until_sigterm
  • fgrp_osx_hotfix
  • fix_boinc_master@f8250782
  • eah_wrapper_improvements
  • diagnostics_win-hotfix
  • diagnostics_win-hotfix-old
  • current_fgrp_apps
  • testing_gw_apps
  • gw_app_darwin_15
  • current_brp_apps
  • current_brp_apps_android10
  • current_gfx_apps
  • current_server
  • current_gw_apps
  • previous_fgrp_apps
  • previous_gw_apps
  • testing_brp_apps
  • apps_FGRP3_1.07
  • apps_FGRP3_1.08
26 results

boinc

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    David Anderson authored
    A "generic" coprocessor is one that's reported by the client,
    but's not of a type that the scheduler knows about (NVIDIA, AMD, Intel).
    
    With this commit the following works:
    - On the client, define a <coproc> in your cc_config.xml
      with a custom name, say 'miner_asic'.
    - define a plan class such as
      <plan_class>
        <name>foobar</name>
        <gpu_type>miner_asic</gpu_type>
        <cpu_frac>0.5</cpu_frac>
      <plan_class>
    - App versions of this plan class will be sent only to hosts
      that report a coproc of type "miner_asic".
      The <app_version>s in the scheduler reply will include
      a <coproc> element with the given name and count=1.
      This will cause the client (at least the current client)
      to run only one of these jobs at a time,
      and to schedule the CPU appropriately.
    
    Note: there's a lot missing from this;
    - app version FLOPS will be those of a CPU app;
    - jobs will be sent only if CPU work is requested
    ... and many other things.
    Fixing these issues requires a significant re-architecture of the scheduler,
    in particular getting rid of the PROC_TYPE_* constants
    and the associated arrays,
    which hard-wire the 3 fixed GPU types.
    89b51ea4
    History