Hi, Am 26.03.2014 um 10:02 schrieb Andreas Haupt:
> On Tue, 2014-03-25 at 17:30 -0400, Michael Stauffer wrote: >> Hi, >> >> I'm setting up a new cluster. I'd like to limit jobs to a set number of >> cores on each host. Jobs default to 1 slot currently, and I'm using >> pe_serial to keep parallel jobs restricted to single hosts because we use >> shared-memory parallel apps here. >> >> But on an older cluster here, jobs will spill out onto more cores when the >> app's number of threads isn't limited by the user. >> >> I found a post that mentions the '-binding' option for qsub: >> >> "Here, we are also binding each job to a single core. >> -binding linear:1" >> >> Does this really do that? I can't quite tell from the qsub documentation. > > Yes, exactly. > >> If someone uses -pe my_pe 4 -binding linear:4 to request for cores, will >> their job placement be limited if no host as 4 consecutive cores to >> allocate? > > AFAIK this is done on a best-effort basis. As long as 4 consecutive > cores are available, jobs will be limited that way. If not, jobs might > even be bound to cores spread over different cpus on multi-socket My understanding is, that there is no binding in certain cases. There are two occurrences in `man qsub` section "-binding / linear" reading "If this is not possible then binding is not done." Binding in SGE is a kind of soft request, which might or might not be fulfilled. -- Reuti > systems. On newer UGE versions (8.1+) your intended behaviour should be > configurable using the resource maps feature. > Cheers, > Andreas > -- > | Andreas Haupt | E-Mail: [email protected] > | DESY Zeuthen | WWW: http://www-zeuthen.desy.de/~ahaupt > | Platanenallee 6 | Phone: +49/33762/7-7359 > | D-15738 Zeuthen | Fax: +49/33762/7-7216 > > > _______________________________________________ > users mailing list > [email protected] > https://gridengine.org/mailman/listinfo/users _______________________________________________ users mailing list [email protected] https://gridengine.org/mailman/listinfo/users
