Hi all, I have a doubt about how to define (if needed) queue slots when you already have hosts slots defined as complex_values.
Following some guides, I had some queues where I defined slots as: [...] slots 0,[@xe=16] [...] I'm also configuring host's slots as a complex_value, for avoiding over-subscription. So, from understanding, I'm telling the system twice that the queue has X slots. My concern with the above conf, is that this conf requires a hostgroup (@xe) definition with all the hosts that have the same the number of cpus. So, if that hostgroup mixes hosts with different number of slots, I should defined 2 groups, and so on. I've been doing some tests removing slots values in queues, and OGS behaves as desired: not allocating too many jobs in one node even if the queue has free slots ot if the node is already running enough jobs, but, as I found no examples of this conf, I'm wondering if this is correct to define queue slots as a maximum and then define hosts with slots complex_values. ** I'm planning to start using queue preemption (subordination), and this guide https://blogs.oracle.com/templedf/entry/better_preemption talks about queue slots in some way. As I've not tested preemption, I'm not sure if removing queue slots will cause any problem (from what I understand not, cause you publish how many slots are available for preemption... but it's just my understanding). Many thanks in advance. Cheers, Arnau _______________________________________________ users mailing list [email protected] https://gridengine.org/mailman/listinfo/users
