Skip to content

Job Types

Slurm Workload Manager

With Slurm there are multiple ways of running compute jobs. These include batch jobs that run in the background,interactive jobs allow command-line based output, graphical applications give anything from familiar desktops to application specific interfaces, and/or running multiple jobs with arrays.

  • Batch Jobs


    Batch Jobs are compute jobs that run non-interactively in the background. Using Slurm directives within batch jobs can behave in a number of different ways.

    Batch Jobs

  • Interactive Jobs


    Interactive Jobs are compute jobs that researchers can see the live output of. Using Slurm directives within interactive but may have different limitations than batch jobs.

    Interactive Jobs

  • Interactive Applications


    ARCC's Open OnDemand uses Slurm interactive jobs to run grapical-based compute jobs including a Desktop interface or application specific environments.

    Interactive Applications

  • Job Arrays


    If workflows demand many runs of certian compute jobs, job arrays can be leveraged to submit a single job script to schedule all of them at once instead of individually.

    Job Arrays