[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Requirements not respected

You can configure the SMP machine so that it appears a single resource to Condor

See http://www.cs.wisc.edu/condor/manual/v6.8/3_12Setting_Up.html#sec:Configuring-SMP

The problem is that this is a 'permanent' change. I would like to do it on a per job basis. 

That is, I would like an SMP machine to appear as a single resource for a 'SMP' aware software, but as, say, 4 cpus, for single-threaded software.


On May 23, 2007, at 12:50 PM, Frédéric Bastien wrote:

Hi Thanks for the information. I don't know if it is a mistake but 
TotalCpus is not in the manual in section Meaby someone could 
add it?

This solve partially my trouble as this allow the jobs to be executed on 
the correcte computers. But if my programme need 4 cpu on the same 
machine and I do ( target.TotalCpus == 4 ), it don't reserve 4 cpus on 
this machine for my job. I have checked the parallele universe but it 
don't seem to by the good approch as this is more parallele job between 
multiple machine.

Do someone know how to reserve multiple CPU or VM on one machine for one 
job(One cpu by VM)? Is this the same probleme with dynamic memory 
allocation that passed recently on the mailing list?


Frederic Bastien

Steffen Grunewald wrote:
On Tue, May 22, 2007 at 12:51:13PM -0400, Fr?d?ric Bastien wrote:


First thanks for condor, we begin to use it more heavilly here. But I
have a question. I send a job to condor with a requirement that the
computer who will execute it must have 3 cpu or more.

requirements   = (Arch == "X86_64")&&(Cpus>=3)

1261.000:  Run analysis summary.  Of 33 machines,
     33 are rejected by your job's requirements

( ( target.Arch == "X86_64" ) && ( target.Cpus >= 3 ) ) &&
( target.OpSys == "LINUX" ) && ( target.Disk >= DiskUsage ) &&
( ( target.Memory * 1024 ) >= ImageSize ) &&
( TARGET.FileSystemDomain == MY.FileSystemDomain )

    Condition                         Machines Matched    Suggestion
    ---------                         ----------------    ----------
1   ( target.Cpus >= 3 )              0                   MODIFY TO 1

That's indeed true - each of your VMs has only one CPU attached.
You might check for TotalCpus instead.


I hava another question, we want to install condor on new computer, but 
we don't have the binary for version 6.8.2 as the person who installed 
it is not here anymore. Can I install a newer version on some node 
without causing trouble?

You may simply copy the tree over to the new machine...

Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting

The archives can be found at: 

Andrew Cunningham