Hi Reuti,
On Wed, 2014-03-26 at 11:29 +0100, Reuti wrote:
> > 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.
Just have access to the UGE man page (hope, it's ok to post parts of it
here ...):
---
linear means that Univa Grid Engine tries to bind the job on
amount successive cores. If socket and core is omitted then
Univa Grid Engine first allocates successive cores on the first
empty socket found. Empty means that there are no jobs bound to
the socket by Univa Grid Engine. If this is not possible or is
not sufficient Univa Grid Engine tries to find (further) cores
on the socket with the most unbound cores and so on. If the
amount of allocated cores is lower than requested cores, no
binding is done for the job.
---
For me this sounds more like the behaviour I suggested, but my
understanding might be wrong here ... Maybe there's even a difference in
the implementation between UGE and SoGE/OGS now.
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