7.0.35

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • client: If OpenCL detection gets an error for a platform or device, finish detection of the remaining platforms and / or devices. Move OpenCL memory size workaround back into OpenCL source file.
  • client: put some casts to double in NVIDIA detect code. Shouldn't make any difference.
  • client: work around a nasty bug which crashes OSX (!) on some dual-gpu MacBooks with CUDA installed if we call cuInit() unless we force use of the discrete (NVIDIA) GPU.
  • client: initialize memfree and memtotal before use for Nvidia cards. It appears that the Nvidia API was only setting 32-bits of the 64-bit value. The remaining 32-bits were whatever was on the stack.
  • client: Don't support CUDA on dual-GPU MacBooks with automatic GPU switching but continue to support OpenCL for NVIDIA GPUs. This prevents forcing use of the discrete (NVIDIA) GPU, which greatly decreases time the computer can run on battery power.
  • client: if a project has excluded GPUs of a given type, allow it to fetch work of that type if the # of runnable jobs it <= the # of non-excluded instances (rather than 0).
  • client: fix bug that broke file signing with X.509 certificates. From matszpk. Fixes #1168.
  • client: print log msgs (enabled by task_debug) if the client times out on quitting or aborting a task, and has to kill it.