| AccountingStoreJobComment | If set to ""YES"" then include the job's comment field in the job complete message sent to the Accounting Storage database. The default is ""YES"". | |
| AcctGatherNodeFreq | The AcctGather plugins sampling interval for node accounting. For AcctGather plugin values of none, this parameter is ignored. | |
| AllowSpecResourcesUsage | If set to 1, Slurm allows individual jobs to override node's configured CoreSpecCount value. | |
| AuthAltTypes | Command separated list of alternative authentication plugins that the slurmctld will permit for communication. | |
| AuthInfo | Additional information to be used for authentication of communications between the Slurm daemons (slurmctld and slurmd) and the Slurm clients. | |
| BatchStartTimeout | The maximum time (in seconds) that a batch job is permitted for launching before being considered missing and releasing the allocation. | |
| BurstBufferType | The plugin used to manage burst buffers. | |
| CheckpointType | The system-initiated checkpoint method to be used for user jobs. | |
| CliFilterPlugins | A comma delimited list of command line interface option filter/modification plugins. The specified plugins will be executed in the order listed. | |
| CliFilterPluginsFile | The content of clifilter lua script file. | |
| CompleteWait | The time, in seconds, given for a job to remain in COMPLETING state before any additional jobs are scheduled. | |
| CoreSpecPlugin | Identifies the plugins to be used for enforcement of core specialization. | |
| CpuFreqDef | Default CPU frequency value or frequency governor to use when running a job step if it has not been explicitly set with the --cpu-freq option. | |
| CpuFreqGovernors | List of CPU frequency governors allowed to be set with the salloc, sbatch, or srun option --cpu-freq. | |
| CredType | The cryptographic signature tool to be used in the creation of job step credentials. | |
| DebugFlags | Defines specific subsystems which should provide more detailed event logging. Multiple subsystems can be specified with comma separators. | |
| DefCpuPerGPU | Default count of CPUs allocated per allocated GPU. | |
| DefMemPerCPU | Default real memory size available per allocated CPU in megabytes. Used to avoid over-subscribing memory and causing paging. | |
| DefMemPerGPU | Default real memory size available per allocated GPU in megabytes. The default value is 0 (unlimited). Also see DefMemPerCPU and DefMemPerNode. | |
| DefMemPerNode | Default real memory size available per allocated node in megabytes. Used to avoid over-subscribing memory and causing paging. | |
| DefaultStorageHost | The default name of the machine hosting the accounting storage and job completion databases. | |
| DefaultStorageLoc | The fully qualified file name where accounting records and/or job completion records are written when the DefaultStorageType is ""filetxt"". | |
| DefaultStoragePass | The password used to gain access to the database to store the accounting and job completion data. | |
| DefaultStoragePort | The listening port of the accounting storage and/or job completion database server. | |
| DefaultStorageType | The accounting and job completion storage mechanism type. Acceptable values at present include ""filetxt"", ""mysql"" and ""none"". | |
| DefaultStorageUser | The user account for accessing the accounting storage and/or job completion database. | |
| DisableRootJobs | If set to ""YES"" then user root will be prevented from running any jobs. The default value is ""NO"", meaning user root will be able to execute jobs. | |
| EioTimeout | The number of seconds srun waits for slurmstepd to close the TCP/IP connection used to relay data between the user application and srun when the. | |
| EpilogMsgTime | The number of microseconds that the slurmctld daemon requires to process an epilog completion message from the slurmd daemons. | |
| FairShareDampeningFactor | Dampen the effect of exceeding a user or group's fair share of allocated resources. | |
| FederationParameters | Used to define federation options. Multiple options may be comma separated. | |
| FirstJobId | The job id to be used for the first submitted to Slurm without a specific requested value. | |
| GetEnvTimeout | Controls how long the job should wait (in seconds) to load the user's environment before attempting to load it from a cache file. | |
| GroupUpdateForce | If set to a non-zero value, then information about which users are members of groups allowed to use a partition will be updated periodically, even. | |
| GroupUpdateTime | Controls how frequently information about which users are members of groups allowed to use a partition will be updated, and how long user group. | |
| GpuFreqDef | Default GPU frequency to use when running a job step if it has not been explicitly set using the --gpu-freq option. | |
| HealthCheckInterval | The interval in seconds between executions of HealthCheckProgram. The default value is zero, which disables execution. | |
| HealthCheckNodeState | Identify what node states should execute the HealthCheckProgram. Multiple state values may be specified with a comma separator. | |
| HealthCheckProgram | Fully qualified pathname of a script to execute as user root periodically on all compute nodes that are not in the NOT_RESPONDING state. | |
| JobAcctGatherType | The job accounting mechanism type. | |
| JobAcctGatherFrequency | The job accounting and profiling sampling intervals. | |
| JobAcctGatherParams | Arbitrary parameters for the job account gather plugin Acceptable values at present include:. | |
| JobCheckpointDir | Specifies the default directory for storing or reading job checkpoint information. | |
| JobCompHost | The name of the machine hosting the job completion database. Only used for database type storage plugins, ignored otherwise. | |
| JobCompLoc | The fully qualified file name where job completion records are written when the JobCompType is ""jobcomp/filetxt"" or the database where job com‐. | |
| JobCompPass | The password used to gain access to the database to store the job completion data. | |
| JobCompPort | The listening port of the job completion database server. Only used for database type storage plugins, ignored otherwise. | |
| JobCompType | The job completion logging mechanism type. | |
| JobCompUser | The user account for accessing the job completion database. Only used for database type storage plugins, ignored otherwise. | |
| JobContainerType | Identifies the plugin to be used for job tracking. The slurmd daemon must be restarted for a change in JobContainerType to take effect. | |
| JobFileAppend | This option controls what to do if a job's output or error file exist when the job is started. | |
| JobRequeue | This option controls the default ability for batch jobs to be requeued. | |
| JobSubmitPlugins | A comma delimited list of job submission plugins to be used. The specified plugins will be executed in the order listed. | |
| JobSubmitPluginsFile | A lua script file for job submission plugins. | |
| KeepAliveTime | Specifies how long sockets communications used between the srun command and its slurmstepd process are kept alive after disconnect. | |
| KillOnBadExit | If set to 1, a step will be terminated immediately if any task is crashed or aborted, as indicated by a non-zero exit code. | |
| KillWait | The interval, in seconds, given to a job's processes between the SIGTERM and SIGKILL signals upon reaching its time limit. | |
| NodeFeaturesPlugins | Identifies the plugins to be used for support of node features which can change through time. | |
| LaunchParameters | Identifies options to the job launch plugin. | |
| Licenses | Specification of licenses (or other resources available on all nodes of the cluster) which can be allocated to jobs. | |
| MailDomain | Domain name to qualify usernames if email address is not explicitly given with the ""--mail-user"" option. | |
| MailProg | Fully qualified pathname to the program used to send email per user request. | |
| MaxArraySize | The maximum job array size. The maximum job array task index value will be one less than MaxArraySize to allow for an index value of zero. | |
| MaxJobCount | The maximum number of jobs Slurm can have in its active database at one time. | |
| MaxJobId | The maximum job id to be used for jobs submitted to Slurm without a specific requested value. | |
| MaxMemPerCPU | Maximum real memory size available per allocated CPU in megabytes. Used to avoid over-subscribing memory and causing paging. | |
| MaxMemPerNode | Maximum real memory size available per allocated node in megabytes. Used to avoid over-subscribing memory and causing paging. | |
| MaxStepCount | The maximum number of steps that any job can initiate. This parameter is intended to limit the effect of bad batch scripts. | |
| MaxTasksPerNode | Maximum number of tasks Slurm will allow a job step to spawn on a single node. The default MaxTasksPerNode is 512. May not exceed 65533. | |
| MCSParameters | MCS = Multi-Category Security MCS Plugin Parameters. The supported parameters are specific to the MCSPlugin. | |
| MCSPlugin | MCS = Multi-Category Security : associate a security label to jobs and ensure that nodes can only be shared among jobs using the same security. | |
| MessageTimeout | Time permitted for a round-trip communication to complete in seconds. Default value is 10 seconds. | |
| MinJobAge | The minimum age of a completed job before its record is purged from Slurm's active database. | |
| MpiDefault | Identifies the default type of MPI to be used. Srun may override this configuration parameter in any case. | |
| MpiParams | MPI parameters. Used to identify ports used by older versions of OpenMPI and native Cray systems. | |
| MsgAggregationParams | Message aggregation parameters. | |
| OverTimeLimit | Number of minutes by which a job can exceed its time limit before being canceled. | |
| PowerParameters | System power management parameters. The supported parameters are specific to the PowerPlugin. | |
| PreemptMode | Enables gang scheduling and/or controls the mechanism used to preempt jobs. | |
| PreemptType | This specifies the plugin used to identify which jobs can be preempted in order to start a pending job. | |
| PreemptExemptTime | Global option for minimum run time for all jobs before they can be considered for preemption. | |
| PriorityCalcPeriod | The period of time in minutes in which the half-life decay will be re-calculated. Applicable only if PriorityType=priority/multifactor. | |
| PriorityDecayHalfLife | This controls how long prior resource use is considered in determining how over- or under-serviced an association is (user, bank account and cluster). | |
| PriorityFavorSmall | Specifies that small jobs should be given preferential scheduling priority. Applicable only if PriorityType=priority/multifactor. | |
| PriorityFlags | Flags to modify priority behavior. Applicable only if PriorityType=priority/multifactor. The keywords below have no associated value | |
| PriorityMaxAge | Specifies the job age which will be given the maximum age factor in computing priority. | |
| PriorityParameters | Arbitrary string used by the PriorityType plugin. | |
| PrioritySiteFactorParameters | Arbitrary string used by the PrioritySiteFactorPlugin plugin. | |
| PrioritySiteFactorPlugin | The specifies an optional plugin to be used alongside "priority/multifactor". | |
| PriorityType | This specifies the plugin to be used in establishing a job's scheduling priority. | |
| PriorityUsageResetPeriod | At this interval the usage of associations will be reset to 0. This is used if you want to enforce hard limits of time usage per association. | |
| PriorityWeightAge | An integer value that sets the degree to which the queue wait time component contributes to the job's priority. | |
| PriorityWeightAssoc | An integer value that sets the degree to which the association component contributes to the job's priority. | |
| PriorityWeightFairshare | An integer value that sets the degree to which the fair-share component contributes to the job's priority. | |
| PriorityWeightJobSize | An integer value that sets the degree to which the job size component contributes to the job's priority. | |
| PriorityWeightPartition | Partition factor used by priority/multifactor plugin in calculating job priority. Applicable only if PriorityType=priority/multifactor. | |
| PriorityWeightQOS | An integer value that sets the degree to which the Quality Of Service component contributes to the job's priority. | |
| PriorityWeightTRES | A comma separated list of TRES Types and weights that sets the degree that each TRES Type contributes to the job's priority. | |
| PrivateData | This controls what type of information is hidden from regular users. By default, all information is visible to all users. | |
| ProctrackType | Identifies the plugin to be used for process tracking on a job step basis. | |
| PrologEpilogTimeout | The interval in seconds Slurms waits for Prolog and Epilog before terminating them. The default behavior is to wait indefinitely. | |
| PropagatePrioProcess | Controls the scheduling priority (nice value) of user spawned tasks. | |
| PropagateResourceLimitsExcept | A list of comma separated resource limit names. | |
| ReconfigFlags | Flags to control various actions that may be taken when an ""scontrol reconfig"" command is issued. | |
| RequeueExit | Enables automatic requeue for batch jobs which exit with the specified values. | |
| RequeueExitHold | Enables automatic requeue for batch jobs which exit with the specified values, with these jobs being held until released manually by the user. | |
| ResumeFailProgram | The program that will be executed when nodes fail to resume to by ResumeTimeout. | |
| ResumeProgram | Slurm supports a mechanism to reduce power consumption on nodes that remain idle for an extended period of time. | |
| ResumeTimeout | Maximum time permitted (in seconds) between when a node resume request is issued and when the node is actually available for use. | |
| ResvOverRun | Describes how long a job already running in a reservation should be permitted to execute after the end time of the reservation has been reached. | |
| RoutePlugin | Identifies the plugin to be used for defining which nodes will be used for message forwarding and message aggregation. | |
| SallocDefaultCommand | Normally, salloc(1) will run the user's default shell when a command to execute is not specified on the salloc command line. | |
| SbcastParameters | Controls sbcast command behavior. Multiple options can be specified in a comma separated list. | |
| SchedulerParameters | The interpretation of this parameter varies by SchedulerType. Multiple options may be comma separated. | |
| SchedulerTimeSlice | Number of seconds in each time slice when gang scheduling is enabled (PreemptMode=SUSPEND,GANG). | |
| SchedulerType | Identifies the type of scheduler to be used. | |
| SelectTypeParameters | The permitted values of SelectTypeParameters depend upon the configured value of SelectType. | |
| SlurmdParameters | Parameters specific to the Slurmd. Multiple options may be comma separated. | |
| SlurmctldDebug | The level of detail to provide slurmctld daemon's logs. The default value is info. | |
| SlurmctldHost | The short, or long, hostname of the machine where Slurm control daemon is executed (i.e. the name returned by the command ""hostname -s""). | |
| SlurmctldLogFile | Fully qualified pathname of a file into which the slurmctld daemon's logs are written. The default value is none (performs logging via syslog). | |
| SlurmctldParameters | Multiple options may be comma-separated. | |
| SlurmctldPlugstack | A comma delimited list of Slurm controller plugins to be started when the daemon begins and terminated when it ends. | |
| SlurmctldPort | The port number that the Slurm controller, slurmctld, listens to for work. The default value is SLURMCTLD_PORT as established at system build time. | |
| SlurmctldSyslogDebug | The slurmctld daemon will log events to the syslog file at the specified level of detail. | |
| SlurmctldTimeout | The interval, in seconds, that the backup controller waits for the primary controller to respond before assuming control. | |
| SlurmdDebug | The level of detail to provide slurmd daemon's logs. The default value is info. | |
| SlurmdLogFile | Fully qualified pathname of a file into which the slurmd daemon's logs are written. The default value is none (performs logging via syslog). | |
| SlurmdPidFile | Fully qualified pathname of a file into which the slurmd daemon may write its process id. This may be used for automated signal processing. | |
| SlurmdPort | The port number that the Slurm compute node daemon, slurmd, listens to for work. | |
| SlurmdSpoolDir | Fully qualified pathname of a directory into which the slurmd daemon's state information and batch job script information are written. | |
| SlurmdSyslogDebug | The slurmd daemon will log events to the syslog file at the specified level of detail. | |
| SlurmdTimeout | The interval, in seconds, that the Slurm controller waits for slurmd to respond before configuring that node's state to DOWN. | |
| SlurmSchedLogFile | Fully qualified pathname of the scheduling event logging file. The syntax of this parameter is the same as for SlurmctldLogFile. | |
| SlurmSchedLogLevel | The initial level of scheduling event logging, similar to the SlurmctldDebug parameter used to control the initial level of slurmctld logging. | |
| SrunPortRange | The srun creates a set of listening ports to communicate with the controller, the slurmstepd and to handle the application I/O. | |
| StateSaveLocation | Fully qualified pathname of a directory into which the Slurm controller, slurmctld, saves its state (e.g. ""/usr/local/slurm/checkpoint""). | |
| SuspendExcNodes | Specifies the nodes which are to not be placed in power save mode, even if the node remains idle for an extended period of time. | |
| SuspendExcParts | Specifies the partitions whose nodes are to not be placed in power save mode, even if the node remains idle for an extended period of time. | |
| SuspendProgram | SuspendProgram is the program that will be executed when a node remains idle for an extended period of time. | |
| SuspendTimeout | Maximum time permitted (in seconds) between when a node suspend request is issued and when the node is shutdown. | |
| TaskPlugin | Identifies the type of task launch plugin, typically used to provide resource management within a node | |
| TaskPluginParam | Optional parameters for the task plugin. Multiple options should be comma separated. | |
| TCPTimeout | Time permitted for TCP connection to be established. Default value is 2 seconds. | |
| TmpFS | Fully qualified pathname of the file system available to user jobs for temporary storage. This parameter is used in establishing a node's TmpDisk space. The default value is "/tmp". | |
| TopologyParam | Comma separated options identifying network topology options. | |
| TopologyPlugin | Identifies the plugin to be used for determining the network topology and optimizing job allocations to minimize network contention. | |
| TrackWCKey | Boolean yes or no. Used to set display and track of the Workload Characterization Key. Must be set to track correct wckey usage. | |
| TreeWidth | Slurmd daemons use a virtual tree network for communications. TreeWidth specifies the width of the tree (i.e. the fanout). | |
| UnkillableStepProgram | If the processes in a job step are determined to be unkillable for a period of time specified by the UnkillableStepTimeout variable, the pro‐. | |
| UnkillableStepTimeout | The length of time, in seconds, that Slurm will wait before deciding that processes in a job step are unkillable after they have been signaled with. | |
| UsePAM | If set to 1, PAM (Pluggable Authentication Modules for Linux) will be enabled. PAM is used to establish the upper bounds for resource limits. | |
| VSizeFactor | Memory specifications in job requests apply to real memory size (also known as resident set size). | |
| WaitTime | Specifies how many seconds the srun command should by default wait after the first task terminates before terminating all remaining tasks. | |
| X11Parameters | For use with Slurm's built-in X11 forwarding implementation. | |
| MaxServerThreads | Maximum parallel threads to service incoming RPCs | fsched-10.25 + |
| MaxAgentThreads | Maximum parallel threads to service outgoing RPCs | fsched-10.25 + |
| FschedSrunPingInterval | Time interval between srun pings | fsched-10.25 + |
| FschedSrunPingMaxFailures | Max failures of srun pings before srun is killed | fsched-10.25 + |
| FschedAgentConnectTimeout | Timeout for agent connection | fsched-10.25 + |
| FschedPrologRetryInterval | Time interval between prolog retries | fsched-10.25 + |
| MaxInprogressRpcCalls | Max number of inprogress RPC calls allowed | fsched-10.25 + |
| SelectType | Identifies the type of resource selection algorithm to be used. Acceptable values include: 'select/cons_tres' or 'select/cons_tres_ex' | fsched-10.61 + |
| PriorityWeightFairshareUsed | An integer value that sets the degree to which the fair-share-used component contributes to the job's priority | fsched-10.87 + |