SLURM Reference Manual
- defers job start until the specified time value, which may
be any one of these formats:
- is any calendar date in the format
- is any time of day in the format
- is specified by the digits count
in the otherwise literal format:
now + count minutes|hours|days|weeks
- specifies the job start time by using any one of these
unusual time-literal strings:
teatime [= 4 p.m.]
- selects the corefile format for your job in contexts where
several alternative formats are supported.
Here ctype may be:
- (default) specifies a full core dump.
- specifies a lightweight corefile format (with liblwcf).
- causes SRUN to print a list of (other) currently
supported corefile formats (if any) and end.
- specifies the address addr or
hostname to use for task communication and synchronization primitives
for MPCIH2 (PMI).
The default value is the response to the getnodename function
(but you must supply an address if DNS lookup cannot be performed
on that hostname).
- -D path (uppercase, --chdir=path)
causes each remote process to change its default directory to
path (by using CHDIR) before it begins
execution (without -D, the current working directory of SRUN becomes
the default directory for each process).
- -d level (lowercase, --slurmd-debug=level)
specifies level as the level at which
daemon SLURMD reports debug information and deposits it in this job's
Here level can be any integer between 0
(quiet, reports only errors, the default) and 4 (extremely verbose
- -J jobname (uppercase, --job-name=jobname)
as the identifying string for this job (along with its system-supplied
job ID, as stored in SLURM_JOBID) in responses to your queries about
job status (the default
is the executable program's name).
- initiates a job step under the already allocated
job whose ID is jid
(assigning jid to the environment
variable SLURM_JOBID has the same effect).
- specifies the type of MPI for SLURM to support
(ususally with special initialization procedures), where
mtype can be any one of:
- lists currently available MPI types to choose from.
- starts one LAMD process per node and sets the
special environment variables needed for LAM MPI.
- starts MPI for the Myrinet switch.
- starts MPI for the Infiniband switch.
- (default) performs no special initialization
(works for many MPI versions besides those mentioned above).
- adjusts the job's scheduling priority,
where nadjust can range from -10000
(highest priority) to 10000 (lowest priority), with a default
decrease of 100. Only privileged SRUN users can raise job priority
(with negative nadjust).
Systems running the Maui scheduler ignore this option.
- (applies only to --batch jobs)
prevents the job from starting over from the beginning (of its script)
in case of a machine downtime (system administrators often try to
requeue (completely rerun) interrupted batch jobs).
- -P jobid (uppercase, --dependency=jobid)
defers the start of this job until the job with
has completed. Many jobs can share the same dependency
even across different users.
User SCONTROL to change
jobid after submittal.
- -q (lowercase, --quit-on-interrupt)
causes SRUN to quit immediately when it receives a CTRL-C (SIGINT).
By default, SRUN issues a status report after a single CTRL-C.
- -U acct (uppercase, --account=acct)
charges this job's resource use to account
on systems that have accounts (not supported at LC).
Use SCONTROL to change
- -v (lowercase, --verbose)
reports verbose messages as SRUN executes your job
(default is program output with only overt error messages added).
Using multiple -v options further increases message verbosity.
- -X (uppercase, --disable-status)
disables the (default) report of task status when SRUN receives
a single CTRL-C (SIGINT), and instead forwards the interrupt to the
running job. A second CTRL-C within one second terminates the job
as well as SRUN.
Navigation Links: [
Document List ] [
HPC Home ]