Transitioning Between slurm and LSF

This is the place for documentation in regards to using the Compute2 Platform, part of RIS services and the future location of all RIS User Documentation. These documents are actively being developed and in flux.

Overview

  • This page discusses the similarities between slurm and the LSF system when it comes to managing and submitting jobs.

  • This page won’t cover everything about LSF but is designed to be a stepping stone to go from when transitioning to the Compute Platform.

Comparible Commands

  • The following list is slurm commands and their equivalent within LSF.

    • sbatch - bsub

    • squeue - bjobs

    • scancel - bkill

    • sinfo - bhosts

  • More information about job commands can be found in our job execution examples documentation.

Job Scripts

  • Most of the documentation and use of the Compute Platform assumes submitting jobs directly with bsub.

  • Jobs can also be submitted via job scripts just like in slurm.

  • An example slurm job script might look like the following.

#!/bin/bash #SBATCH --job-name=jobname #SBATCH --output=results.txt #SBATCH --ntasks=1 #SBATCH --time=10:00 #SBATCH --mem-per-cpu=100 command
  • While an example job script in LSF would look like the following.

#!/bin/bash #BSUB -n 1 #BSUB -q submission_queue #BSUB -G my_group #BSUB -M 8000000 #BSUB -oo ${HOME}/path/to/log_file #BSUB -a 'docker(container_name:container_tag)' commands

Related content

Compute2
More like this
Compute2 Quickstart
Compute2 Quickstart
Read with this
Transitioning from slurm to LSF
Transitioning from slurm to LSF
More like this
SSH Private-Public Key Pair
SSH Private-Public Key Pair
Read with this
Job Execution Examples
Job Execution Examples
More like this
Job Execution Examples
Job Execution Examples
More like this