boinc/html
David Anderson 20ff585a94 client: job scheduler tweaks to avoid idle CPUs
- allow overcommitment by > 1 CPU.
  E.g. If there are two 6-CPU jobs on an 8 CPU machine, run them both.
- Prefer MT jobs to ST jobs in general.
  When reorder the run list (i.e. converting "preliminary" to "final" list),
  prefer job J1 to J2 if:
  1) J1 is EDF and J2 isn't
  2) J1 uses GPUs and J2 doesn't
  3) J1 is in the middle of a timeslice and J2 isn't
  4) J1 uses more CPUs than J2
  5) J1's project has higher scheduling priority than J2's
  ... in that order.

  4) is new; it replaces the function promote_multi_thread_jobs(),
  which did something similar but didn't work in some cases.
2014-01-09 12:07:55 -08:00
..
bt - remove execute permissions from various files that shouldn't have them 2013-03-01 16:26:08 +01:00
drupal - web: Drupal stuff 2010-02-04 16:55:16 +00:00
inc web: don't call db_init() in uotd.inc 2014-01-07 13:04:59 -08:00
languages/translations locale: Update compiled localization files 2013-12-29 00:18:36 -08:00
ops Admin web: convert create_forums.php to use DB abstraction layer (from Janus) 2014-01-06 14:20:25 -08:00
project.sample web: fix PHP warnings 2013-05-04 10:15:04 -07:00
queue Update some of the code and added some documentation... 2008-01-15 08:36:59 +00:00
user client: job scheduler tweaks to avoid idle CPUs 2014-01-09 12:07:55 -08:00
Makefile.am Unix build: Makefile changes for "make install", from Steffen Moeller 2013-05-20 15:19:13 -07:00