Skip to main content

The Job Submission Form

The submit form is the main way to run jobs on the cluster. Open it from Submit Job in the navbar. Every field maps directly to an sbatch option — PowerPortal builds the submission for you.

Required fields

Field What it sets
Job name A label for your job. Appears in the Jobs page and in Slurm output.
Partition The queue to submit to. Determines available nodes, time limits, and which accounts and QOS you can use. Select this first — other fields update based on your choice.
CPUs per task Number of CPU cores per task. For single-task jobs this is your total core count.
Memory (GB) RAM per node in gigabytes.
Time limit Maximum wall-clock time in HH:MM:SS or D-HH:MM:SS format. The job is killed when this limit is reached.
Job script The shell commands to run. You do not need a shebang — PowerPortal adds #!/bin/bash and source ~/.bashrc automatically so module load works.

Optional fields

Field What it sets
Account Slurm account to charge. Defaults to your primary account if left blank.
QOS Quality of service — controls priority and limits. Only QOS allowed for the selected partition are shown.
Nodes Number of nodes to allocate.
Node list Request specific nodes by name (comma-separated). Leave blank to let Slurm choose.
Exclude nodes Nodes to avoid. Useful if a node is known to be problematic.
Constraints Node feature requirements (e.g. a specific CPU generation). Multiple constraints are ANDed.
Tasks Total number of MPI tasks. Leave blank for non-MPI jobs.
Tasks per node MPI tasks per node. Leave blank for non-MPI jobs.
Array Job array specification, e.g. 1-100 or 0-9%5. See the Job Arrays page.
Output file Path for stdout. Defaults to slurm-%j.out in your working directory.
Error file Path for stderr. Defaults to slurm-%j.err in your working directory (a separate file from stdout, not the same file).
Working directory Directory the job runs from. Defaults to your home directory. Use absolute paths in your script if your input files are elsewhere.
Dependency Wait for other jobs before starting, e.g. afterany:12345. Separate multiple jobs with :, e.g. afterany:101:102:103.
Notify email Email address to notify about job events. Defaults to none.
Notify on Which events trigger a notification email — Begin, End, Fail, Requeue, Time limit / 90% / 80% / 50% reached, Stage out, Invalid dependency, Array tasks, or All. Requires Notify email to be set.
GPU fields GPU count and type appear only when you select a GPU-enabled partition.

Submitting

Click Submit Job. On success, PowerPortal redirects you to the Jobs page after 2 seconds where your new job appears at the top of the list.

Saving as a template

Click Save as template before submitting to store the current configuration for reuse. See the Templates chapter for details.