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

[HTCondor-users] Rank with Partitionable and Dynamic Slots



Hello,

I just started to play around with Dynamic Provisioning in Condor 8 as described in section 3.5.10.7 of the manual.
Submitting and executing jobs works fine.
Only the RANK expression within the submit file is completely ignored.
As an example: Submitting a job with "rank = TotalCpus" will not result in executing on the machine with the most CPU-Cores, instead the job will run on the machine with the least CPU-Cores.

When I remove dynamic slots from the config file, RANK is working fine again.
I see this behavior with both Condor 8.2.1 and 8.3 running on Scientific Linux 6.4.

Is RANK supposed to work with dynamic slots?

Best,
Matthias

Here is my conf file for the compute servers:
######################################################################
use feature : GPUs
GPU_DISCOVERY_EXTRA = -extra

NUM_SLOTS=1
NUM_SLOTS_TYPE_1=1
SLOT_TYPE_1=100%
SLOT_TYPE_1_PARTITIONABLE=true

DAEMON_LIST = MASTER STARTD
######################################################################

And here a test sub file:
######################################################################
universe = vanilla
executable = run.sh
rank = TotalCpus
request_cpus = 4
request_GPUs = 1
log = test$(Cluster).log
output = test$(Cluster).out
error = test$(Cluster).err
queue
######################################################################