Skip to content

Running Jobs on Bebop

NOTE: On July 1, 2024, Bebop was rebuilt from CentOS 7 to Rocky Linux 8 as CentOS has reached End of Life. This rebuild includes a full Operating System change, a new software tree and a transition from Slurm to PBS Professional as the system job scheduler. Please see our Bebop Rebuild FAQ for more details.

Quickstart

Presented below are fundamental commands essential for day-to-day use by most LCRC users on Bebop. Comprehensive guides are available in other sections linked within our documentation.

Check your Current Allocation Balance(s):

sbank-list-allocations -p <project_name>

Check your Filesystem Quota(s):

lcrc-quota

Submit a Batch Job:

qsub -A <project> <your job script>

List All Jobs:

qstat

Delete a Job:

qdel <jobid>

Job Scheduling System

Bebop's job scheduling system is characterized by:

Queues

Bebop currently enforces the following limits on publicly available queues:

  • 32 Running Jobs per user.
  • 100 Queued Jobs per user.
  • 3 Days (72 Hours) Maximum Walltime.
  • 1 Hour Default Walltime if not specified.
  • bdwall (Broadwell Compute Nodes) is the default queue.

Use the -q option with qsub to select a queue.

Bebop Queue Name Description Number of Nodes CPU Type Cores Per Node Memory Per Node Local Scratch Disk
bdwall All Broadwell Nodes 672 Intel Xeon E5-2695v4 36 128GB DDR4 15 GB or 4 TB

Special Request for Large Local Scratch Disk

The bdwall queue also has 64 nodes with a 4TB local scratch disk. You can request these directly by adding bigdata=true to your PBS select statement. For example:

#PBS -l select=1:ncpus=36:mpiprocs=36:bigdata=true

Job Submission Examples

Example qsub Job Submission

Example Interactive Job Submission