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

Reply via email to