6.4.3

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • client: work-fetch tweak: don't increment overall CPU shortfall if any jobs pending in simulation
  • client: use FLOPs, rather than CPU time, as the basis for estimating job completion times. This should improve estimates for GPU apps, and prevent the DCF from getting messed up.
  • client: estimate time to completion based on elapsed time, not CPU time (improves estimates for coproc apps)
  • client: compute duration_correction_factor based on elapsed time, not CPU time (otherwise it doesn't work for coproc or multi-proc apps)
  • client: in estimate of job completion time, weight the estimate based on fraction done more heavily (quadratic rather than linear)
  • Remove the notion of "CPU efficiency" from both client and server. This wasn't being measured correctly for coproc/multithread apps, and its effect is now subsumed in DCF.
  • client: fix calculation of CPU shortfall; don't fetch work from projects with zero CPU shortfall
  • client: fix compiler warning.
  • client: parse checkpoint_elapsed_time from state file; if missing, use checkpoint CPU time.
  • client: enforce CPU schedule: if we're running a coproc job, keep CPU utilization strictly less than NCPUS.
  • client: fix last checkin
  • MGR: Restore m_bForceUpdateSelection logic because it is needed to set text in Suspend/Resume button and prevent flicker.
  • MGR: Set wxWidgets option "msw.staticbox.optimized-paint" to 0 in another try to fix Task Pane background erase glitch on Windows.
  • MGR: the last changes seemed to help the Task Pane background erase glitch on Windows but introduced a new problem, so restore code which erases and refreshes entire Tasks panel when changing tabs.
  • WININSTALL: Disable "Protected Application Execution" mode by default.
  • WININSTALL: Turn off the check for Internet Explorer 5.x