Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


TorqueOpenPBSSlurmHTCondor
Working directoryYes both -d and -wNo -d nor -w to set working directoryYes -D
Passed argsYes -FNo. At least what the man page reads doesn't work for me.Yes
Prolog/EpilogYesNo user-level prolog/epilog scripts.No user-level prolog/epilog scripts.
Array jobsYesYesYesUses DAGs instead of array jobs
Complex queuesCan handle vlass/vlasstest queuesCan handle vlass/vlasstest queuesCan handle vlass/vlasstest queues but they are partitions not queues. Should be fine.Uses requirements instead of queues but should be sufficient
ReservationsYesReservations work differently but may still be useful. Version 2021.1 may do this better.YesNo way to reserve nodes for maintenance or special occasions.
AuthorizationYes. PAM moduleNo PAM module. The MoM can kill processes not running a job and not owned by up to 10 special users.Has a PAM module similar to Torque
Remote JobsMaybe with Nodus but I was unimpressedPresumably with Altair Control
Yes to CHTC, OSG, AWS
cgroupsYes with cpusetYes both cpuset and cpuacctYes with cpusetYes with cpuacct
Multiple Submit HostsYesYesYesYes
Pack jobsYesYesYesYes
Multi-node MPIYesYesYesYes but needs the Parallel Universe
Preemption
Yes but can be disabledYes but can be disabledYes but can be disabled
nodeschedulerYes because of cgreg and uniqueuserNoNoYes with --excludeNo
nodevncYes
YesYes but is buggy
Cleans Up files and processesNo. Will require a reaper scriptNo. Will require a reaper scriptNo. Will require a reaper script.  Doesn't clean up cgroups well either.Yes
Node orderYes. The nodefile defines order
Not really a way to set the order in which the scheduler will give out nodesNot really a way to set the order in which the scheduler will give out nodes

...