[GE users] Default CPU core binding

jewellc chris.jewell at warwick.ac.uk
Mon Oct 4 09:23:24 BST 2010

Hi all,

Having just upgraded my installation of SGE to 6.2u5, I'm excited to see the new built-in core binding feature.  Currently, my installation (on Ubuntu 10.04, 8-core x86_64 nodes) uses a hacked version of the sge_cpuset system supplied in the Documents and Files section of the GE website, and a /usr/bin/cpuset utility that I wrote to use the Linux libcpuset library.  This is all well and good, but is a slightly untidy solution, and is not without its bugs (such as the cpuset.map file getting out of sync with what the scheduler thinks is a free slot).  The reason I do this is to prevent certain applications (eg multithreaded linear algebra packages such as ATLAS) from spawning threads all over an execution node and interfering with other jobs that are running on the same physical machine.  

Is it possible to set the new core binding feature to automagically use CPU affinity to achieve the same effect?  Can I set up my Grid Engine installation to automatically assign a process to only the cores that have been requested in the qsub (or qlogin) command?



Dr Chris Jewell
Department of Statistics
University of Warwick
Tel: +44 (0)24 7615 0778


To unsubscribe from this discussion, e-mail: [users-unsubscribe at gridengine.sunsource.net].

More information about the gridengine-users mailing list