Reuti,
Are you sure this works in GE2011.11?
I have defined my own complex called "cores_in_use" which counts both single
cores and PE cores correctly.
It works great for single core jobs, but not for PE jobs using the "$pe_slots"
allocation rule.
# qconf -sp openmp
pe_name openmp
slots 9999
user_lists NONE
xuser_lists NONE
start_proc_args NONE
stop_proc_args NONE
allocation_rule $pe_slots
control_slaves TRUE
job_is_first_task FALSE
urgency_slots min
accounting_summary TRUE
# qconf -ssconf
algorithm default
schedule_interval 0:0:15
maxujobs 0
queue_sort_method seqno
job_load_adjustments cores_in_use=1
load_adjustment_decay_time 0
load_formula -cores_in_use
schedd_job_info true
flush_submit_sec 5
flush_finish_sec 5
I wait until the node reports the correct "cores_in_use" complex, I then submit a PE
openmp job and it totally ignores the "load_formula" on the scheduler.
Joseph
On 08/09/2012 12:50 PM, Reuti wrote:
Correct. It uses the "allocation_rule" specified in the PE instead. Only for
"allocation_rule" set to $PE_SLOTS it will also use the "load_formula". Unfortunately
there is nothing what you can do to change the behavior.
-- Reuti
Am 09.08.2012 um 21:23 schrieb Joseph Farran<[email protected]>:
Howdy.
I am using GE2011.11.
I am successfully using GE "load_formula" to load jobs by core count using my own
"load_sensor" script.
All works as expected with single core jobs, however, for PE jobs, it seems as if GE does
not abide by the "load_formula".
Does the scheduler use a different "load" formula for single core jobs verses
parallel jobs suing the PE environment setup?
Joseph
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users