In your case I would start tracing the cause, do a condor_q –better-analyze and see what’s coming up. If the allocation is failing for a reason, this command can give you a good idea where the problem lies.
I have a heterogeneous cluster with condor:
2 DualQuadCore Servers (X86_64)
3 PCs (x86)
transfer_executable = False
and I'd think to add a Requirements line like this to the submit file:
requirements = Arch=="X86_64" || Arch=="INTEL"
But that only means that It require that, not that It can run there, What line should I add to the submitFile to allow the task run in both architectures at the same time?