W.M. Keck Cluster Queue Info

Definitions

Queues – Defines how and where jobs are run. This may include many host groups and be restricted to certain users. Use -q <queue_name> to submit to a particular queue. If no option is given, then defaultfaculty.q is used.

Priority Queue – This queue has priority on the machines. Jobs from other queues will be suspended in favor of this jobs from this queue.

Host – A single machine/server/node Use -q <queue_name>@<host_name> to submit to particular machine.

Host Group – A listing of different hosts. Use -q <queue_name>@@<host_group> to submit to particular host group.

Examples

  • qsub -q defaultfaculty.q@@students submission_script.sh
    • Submits to the defaultfaculty.q queue, but restricts the job to only the machines in the students host group.
  • qsub -q gpu.q@gpu9 submission_script.sh
    • Submits to the gpu.q queue but restricts the job to only 1 server (gpu9)
  • qsub submission_script.sh
    • Submits to the defaultfaculty.q queue.
  • Note: As with any other qsub command, this option may be placed in your submission script using #$ -q

Default Queues

  • defaultfaculty.q
    • The default queue. All types of jobs, all users, and most machines. Contains the host group “students”. This host group contains hosts node1-node19. defaultfaculty.q is the priority queue for the machines in this host group and no jobs will be suspended when selecting it. -q defaultfaculty.q@@students.
  • gpu.q
    • The default GPU queue. All types of jobs, all users, all gpu machines. Contains the host group “studentsgpu”. This host group contains hosts gpu1-gpu4. gpu.q is the priorty queue for machines in this host group and no jobs will be suspended when this group is used.-q gpu.q@@studentsgpu
  • short.q
    • This queue is for jobs with a run time of 8 hours or less. Any job submitted to this queue with be stopped after 8 hours of run time.
  • For a full machine list with available queues please see here