parallel-processingcondor

force htcondor to use a single machine without explicitly specifying it


I want to submit a locally parallelized job to htcondor, e.g. it will use 10 CPUS and 100G RAM in total. It can run on any machine.

How do I ask htcondor to allocate these resources on a single machine without specifying a machine explicitly using something like Machine == "machine1" which will restrict it to that specific machine?


Solution

  • If your administrator has set up partitionable slots in HTCondor, you can just add request_cpus = 10 to your condor submit file, and condor will run the job in a 10-core large slot on one machine.