We are running SGE 6.2-4u5. We are now trying to understand how to
configure PEs the way we want in order to restrict users from using more
than one slot unless they submit their job to a PE. I have read through
some documentation and previous posts here but see no clear answer.
Specifically - our less knowledgeable users might submit C, R and OpenBLAS
code that may fork child processes that SGE will not know about. We
want to enforce queue-wide restrictions that reign in any job to one of
two types:

1) if no PE is called in qsub then restrict that job to one and only one
    slot. If this is possible - what are our options for jobs that attempt
to
    fork?
2) if PE is identified in qsub then queue job accordingly and still restrict
    job to number of slots requested. Similarly, what are our options for
    PE jobs that attempt to fork over their requested number of slots?

Is there any way to do this? The sge_pe man page section on control_slaves
states " However, to gain control over the slave tasks of a parallel
application,
a sophisticated PE interface is required,.." Where do I find these?
Also, might startup_method and/or JSV be used to accomplish this control?

Thanks,
Ray Spence
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to