[Moabusers] Kudos and a question (long!).

Charles Johnson charles.johnson at accre.vanderbilt.edu
Tue Jun 3 14:44:49 MDT 2008


A good first conference. Thanks for the opportunity to be there. I am  
amazed, though, that hotels so often under power their wifi offerings!

Now for the question. We have a cluster that is a roughly equal mix of  
x86_64 and ppc64. From time to time the x86's experience very high use  
while the ppc's are grossly underutilized. We have a couple of users  
trying to be good cluster citizens, compiling their jobs to run on  
both architectures and wanting to have the scheduler do its best (all  
things considered) to put their jobs (all single core jobs) on a  
ppc64, but if there isn't a suitable one available, then use an x86 if  
it is available. What they have in mind is "if both ppc and x86 are  
available, then please select the ppc. If no ppc is available, then  
please select an x86."

My question: what is a "best practice" in trying to accomplish this?

I thought that nodesets might accomplish this. On my test cluster with  
no jobs running, I added

NODESETATTRIBUTE FEATURE
NODESETPRIORITYTYE WORSTFIT

to the maob.cfg file, restarted moab and then submitted 4 single-cpu  
jobs that included the line:

#PBS -l nodeset=FIRSTOF:FEATURE:ppc64:x86

My unwarranted expectation was that the ppc would be favored in  
running the jobs, but this doesn't appear to be the case. On some runs  
the jobs alternated between ppc and x86, some runs were x86 dominated  
and on other runs the ppc was the processor of choice.

So, for a user who can run a job on either x86, or ppc64, who wants to  
have her or his job preferentially run on the ppc64, but not have the  
job placed in the idle queue if a suitable x86 is available, what is  
the best way to accomplish this?

Any pointers, especially to documentation, would be appreciated.

Again, thanks for a solid con. I am looking forward to next year.

Cheers--

Charles
---
Charles Johnson
Advanced Computing Center for Research and Education
Vanderbilt University
charles.johnson at accre.vanderbilt.edu
Office: 615-343-2776
Cell: 615-478-8799






More information about the moabusers mailing list