On Thu, Apr 26, 2012 at 10:53 AM, Pablo Escobar <[email protected]> wrote:
> Finally I got it working. I also thought that it was no longer needed in
> linux host but it hasn´t worked for me until I activated
> "execd_arg  ENABLE_BINDING=true". I am using OGS 2011.11

Good to know that it is working for you!

Open Grid Scheduler/Grid Engine 2011.11 tries to be 100% compatible
with SGE 6.2u5, and thus it has the same behavior as SGE 6.2u5. We
welcome your input and will discuss internally to see if we should now
enable binding by default in upcoming update release (GE 2011.11u1),
esp. now that multicore processors are more common than it was in back
in 2009!!

BTW, we allow users to compile out hwloc support (hwloc is used on
Linux, Solaris, FreeBSD, AIX, HP-UX), and switch back to PLPA (Linux),
Processor Set (Solaris), or disable binding support totally.

% ./aimk -help
...
Deprecated Features (support will be removed by 2013 Q3)
 -plpa                 -> PLPA hardware topology support
 -solaris-pset         -> enable Solaris Processor Set binding support

Rayson




>
> First I did some testing in just one node:
>
> [pescobar][mem01][~]$ qconf -sconf fry
> mailer                       /usr/bin/mail
> xterm                        /usr/bin/X11/xterm
> execd_spool_dir         /scratch/sge_spool
> execd_params           ENABLE_BINDING=true
>
> and started working:
>
> [pescobar][mem01][~]$ qstat -cb -j 5162|grep binding
> binding:                    set linear:1
> binding    1:               ScCCCSCCCC
>
> So now I have modified the global config to enable it in all my exec nodes:
>
> [pescobar][mem01][~]$ qconf -sconf|grep execd_params
> execd_params                 ENABLE_BINDING=true
>
> I have tested that if I submit a job which takes 4 cores using "qsub
> -binding set linear:1" in the exec_node just 1 core works, so it seems to be
> working as expected :)
>
> many thanks!
> Pablo.
>
>
>
>
> 2012/4/26 Daniel Gruber <[email protected]>
>>
>> It is not needed for Linux hosts with UGE 8.0.0 and above, but still for
>> Solaris hosts since they use processor sets, which could be misused.
>>
>> Cheers
>>
>> Daniel
>>
>> Am 26.04.2012 um 15:49 schrieb Rayson Ho:
>>
>> > On Thu, Apr 26, 2012 at 7:40 AM, Pablo Escobar <[email protected]>
>> > wrote:
>> >> ¿maybe I am missing something in the config? Reading at docs it seems
>> >> that
>> >> no longer is needed to enable the ""ENABLE_BINDING=true" in the
>> >> exec_nodes,
>> >> isn´t is?
>> >
>> > It is still needed:
>> >
>> > http://gridscheduler.sourceforge.net/htmlman/htmlman5/sge_conf.html
>> >
>> > ENABLE_BINDING
>> >          If this parameter is set then Sun Grid  Engine  enables
>> >          the  core binding module within the execution daemon to
>> >          apply binding parameters that are specified during sub-
>> >          mission  time  of  a job. This parameter is not set per
>> >          default and therefore all binding  related  information
>> >          will be ignored.  Find more information for job to core
>> >          binding in the section -binding of qsub(1).
>> >
>> > Rayson
>> >
>> >>
>> >> I would appreciate any help or suggestion about what more I could check
>> >> to
>> >> get core_binding working.
>> >> many thanks in advance.
>> >> Pablo.
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> users mailing list
>> >> [email protected]
>> >> https://gridengine.org/mailman/listinfo/users
>> >>
>> >
>> > _______________________________________________
>> > users mailing list
>> > [email protected]
>> > https://gridengine.org/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> users mailing list
>> [email protected]
>> https://gridengine.org/mailman/listinfo/users
>
>
>
> _______________________________________________
> users mailing list
> [email protected]
> https://gridengine.org/mailman/listinfo/users
>

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

Reply via email to