logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: defining queues by user defined node features: msg#00088

Subject: Re: defining queues by user defined node features
Garric,
I must have something mis-configured in my Torque build, when I run pbsnodes -a, I get this for a 32 bit node:


n31
     state = free
     np = 2
     properties = x86
     ntype = cluster
status = opsys=linux,uname=Linux n31 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686,sessions=? 0,nsessions=? 0,nusers=0,idletime=6245395,totmem=4115192kb,availmem=3976908kb,physmem=2074948kb,ncpus=2,loadave=0.00,netload=540921041,state=free,jobs=? 0,rectime=1190227062

and the following for a 64 bit node:

 n44
      state = free
      np = 2
      properties = em64
      ntype = cluster
status = opsys=linux,uname=Linux n44 2.6.9-55.0.2.ELsmp #1 SMP Tue Jun 12 17:58:20 EDT 2007 x86_64,sessions=? 0,nsessions=? 0,nusers=0,idletime=4944933,totmem=4095308kb,availmem=4000404kb,physmem=2055064kb,ncpus=2,loadave=0.00,netload=2065139824,state=free,jobs=? 0,rectime=1190227062

I'm at a bit of a loss, and your method looks better,
                    thank you,
                           Spencer



Garrick Staples wrote:
On Fri, Sep 14, 2007 at 03:47:43PM -0400, P Spencer Davis alleged:
Hello,
I'm running v 2.1.6 of PBS as a resource manager with v 3.2.6p19 of the Maui scheduler. All the compute nodes are running RHEL 4 with the 2.6.9-55 kernel. The cluster is heterogious, 32 of the nodes are 32 bit dual processor, and the other 32 are 64 bit dual processor. The nodes file in server_priv is configured as follows (edited for brevity)
...
n31 np=2 x86
n32 np=2 x86-64
...

My advise is a completely different direction.  Don't use the arch as a node property.  
There is already a node attribute called "arch" that you can use for this.

If you look at 'pbsnodes -a', you'll arch=i686 and arch=x86_64 associated with
the different nodes.  Then just add that arch to your resource request.

In general, if you've compiled and installed software correctly, 32bit binaries
run correctly on 64bit hosts.  This means that users of 32bit binaries can
simply omit the arch because their jobs run everywhere.  Users of 64bit
binaries add "arch=x86_64" to their request and it will only run on 64bit
nodes.



------------------------------------------------------------------------

_______________________________________________
torqueusers mailing list
torqueusers@xxxxxxxxxxxxxxxx
http://www.supercluster.org/mailman/listinfo/torqueusers


<Prev in Thread] Current Thread [Next in Thread>