Skip to content

General Jobs

The General Job submission interface is used for batch workloads that don’t require interactive access. This is ideal for computational tasks that can run in the background without user intervention.

General Job Submission Interface

This page allows you to submit general-purpose batch jobs to the Slurm scheduler. You can run standard Linux commands, execute commands within an Apptainer container, or use pre-defined templates.

The submission form is organized into main tabs:

  • New Job: Configure and submit a single job using Native, Container, or Template methods (detailed below).
  • Batch Script: (Likely allows submitting a job using a full Slurm batch script - details needed).
  • Setting: (Likely contains settings related to job submission - details needed).

This is the primary tab for submitting individual jobs.

These options define the basic parameters for the Slurm scheduler, regardless of the execution method chosen below:

General Job - Scheduler Options
  • Partition: Select the Slurm partition where the job will run (e.g., hpc).
  • Job Name: Assign a name to your job for identification (e.g., My_Test_Job).
  • Number of Nodes: Specify the number of compute nodes required.
  • Number of Tasks per Node: Specify the number of tasks (processes) to run on each node.
  • GPU Model: Select a specific GPU model if required (optional).
  • GPUs per Node: Specify the number of GPUs required on each node.
  • Working Directory: Set the directory where the job will execute and relative paths will be resolved (e.g., /home/root/General/My_Test_Job). You can browse for a directory using the folder icon.

Below the scheduler options, choose how your command or application will be executed:

General Job - Native Tab

Use this tab to run standard Linux commands directly.

  • Application Options:
    • Command: Enter the command(s) to be executed by the job.
    • GUI App: Check this box if the command launches a graphical application that requires X11 forwarding (specific setup might be needed).
General Job - Container Tab

Use this tab to run your command inside a specified Apptainer (formerly Singularity) container image.

  • Apptainer Container:
    • Exec Command: Enter the command to execute inside the container.
    • Container Path: Specify the path to the Apptainer image file (.sif) on the cluster filesystem. You can browse using the folder icon or potentially pull from a registry using the download icon.
    • New Environment Variable: Add environment variables to be set within the container during execution.
    • New Directory Mount: Mount host directories into the container.
General Job - Template Tab

Use this tab to submit a job based on a pre-saved command template.

  • Templates:
    • Template Name: Select a saved template from the dropdown list (e.g., count).
    • Template Command: Displays the commands defined in the selected template. This section is typically read-only here but managed via a separate template settings area.
    • New / Rename / Save / Delete: Buttons likely used for managing templates (functionality might be linked to the separate template settings).
  • Redirect to Job Monitor after submission: If checked, you will be automatically taken to the Job Monitoring page after clicking Submit.
  • Submit Button: Submits the configured job to the Slurm scheduler.