ICC Home Privacy and Legal Notice LC User Documents Banner

UCRL-WEB-201386

SLURM Reference Manual


Working Features

--begin=date|time|delay|special
defers job start until the specified time value, which may be any one of these formats:
date
is any calendar date in the format
month day|MMDDYY|MM/DD/YY|DD.MM.YY
time
is any time of day in the format HH:MM[:SS][AM|PM]
delay
is specified by the digits count in the otherwise literal format:
now + count minutes|hours|days|weeks
special
specifies the job start time by using any one of these unusual time-literal strings:
midnight
noon
teatime [= 4 p.m.]
today
tomorrow
--core=ctype
selects the corefile format for your job in contexts where several alternative formats are supported. Here ctype may be:
normal
(default) specifies a full core dump.
light
specifies a lightweight corefile format (with liblwcf).
list
causes SRUN to print a list of (other) currently supported corefile formats (if any) and end.
--ctrl-comm-ifhn=addr
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 STDERR location. Here level can be any integer between 0 (quiet, reports only errors, the default) and 4 (extremely verbose messages).
-J jobname (uppercase, --job-name=jobname)
specifies 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 jobname is the executable program's name).
--jobid=jid
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).
--mpi=mtype
specifies the type of MPI for SLURM to support (ususally with special initialization procedures), where mtype can be any one of:
list
lists currently available MPI types to choose from.
lam
starts one LAMD process per node and sets the special environment variables needed for LAM MPI.
mpich-gm
starts MPI for the Myrinet switch.
mvapich
starts MPI for the Infiniband switch.
none
(default) performs no special initialization (works for many MPI versions besides those mentioned above).
--nice[=nadjust]
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.
--no-requeue
(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 jobid has completed. Many jobs can share the same dependency jobid, 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 acct on systems that have accounts (not supported at LC). Use SCONTROL to change acct after submittal.
-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 ] [ Next ]