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
