Job Types

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.
-
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 Applications
ARCC's Open OnDemand uses Slurm interactive jobs to run grapical-based compute jobs including a Desktop interface or application specific environments.
-
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.