Interactive Jobs
Computational jobs that a user can interact with directly via some kind of interface. For example, in a Jupyter notebook instance a user is developing code that's running on a compute node in an HPC cluster so the user can test their code with the resources available on the compute node. Contrasted with batch jobs, or batch processing, as one of the two primary types of jobs a user may want to run on an HPC cluster. Interactive jobs can sometimes create unique resource needs for an HPC cluster, such as the need to have a dedicated GPU-enabled compute node for visualization purposes.