Least Used vs Fill Up
1. |
More |
- Stephan Grell's blog entry Scheduler Hacks: "least used" / "fill up" configuration.
- Grid Engine Queuing to Fill Nodes, at I Do Linux.
2. |
Default Behaviour, Spreading Load vs Packing Jobs |
- Default Bahaviour
-
SGE default scheduling behaviour is to spread load evenly across nodes
in a cluster. This behaviour is determined by the scheduler configuration
parameter load_formula:
prompt>qconf -ssconf | grep load_formula load_formula np_load_avg promp>
- Node-Filling Behaviour
-
-- ensured all exec hosts have complex_values slots=<n-cores> # ...or whatever you want... by using "qconf -me" and "qconf -se" or, better, "qconf -mattr", e.g., qconf -aattr exechost complex_values "slots=12" hare10 -- make sure none missing, as this complex value is used by the scheduler! -- **with this in place**, then as per http://wiki.gridengine.info/wiki/index.php/StephansBlog ensure have queue_sort_method load load_formula slots ** certainly withOUT all nodes having complex value slots set and ** withOUT q_s_m set to "load", does not seem to work, but with both ** things look much better -- and submit some serial jobs --- mostly seems to work, i.e., add serial jobs to the ones with most s
- Opposite of Node-Filling
-
load_formula -slots