This form can be used to create a Slurm configuration file with you controlling many of the important configuration parameters.
This is a simplified version of the Slurm configuration tool. This version has fewer options for creating a Slurm configuration file. The full version of the Slurm configuration tool is available at configurator.html.
This tool supports Slurm version 24.11 only. Configuration files for other versions of Slurm should be built using the tool distributed with it in doc/html/configurator.html. Some parameters will be set to default values, but you can manually edit the resulting slurm.conf as desired for greater flexibility. See man slurm.conf for more details about the configuration parameters.
Note the while Slurm daemons create log files and other files as needed, it treats the lack of parent directories as a fatal error. This prevents the daemons from running if critical file systems are not mounted and will minimize the risk of cold-starting (starting without preserving jobs).
Note that this configuration file must be installed on all nodes in your cluster.
After you have filled in the fields of interest, use the "Submit" button on the bottom of the page to build the slurm.conf file. It will appear on your web browser. Save the file in text format as slurm.conf for use by Slurm.
For more information about Slurm, see https://slurm.schedmd.com/slurm.html
SlurmctldHost: Primary Controller Hostname
NodeName: Compute nodes
NodeAddr: Compute node addresses (optional)
PartitionName: Name of the one partition to be created
MaxTime: Maximum time limit of jobs in minutes or INFINITE
The following parameters describe a node's configuration. Set a value for CPUs. The other parameters are optional, but provide more control over scheduled resources:
CPUs: Count of processors on each compute node. If CPUs is omitted, it will be inferred from: Sockets, CoresPerSocket, and ThreadsPerCore.
Sockets: Number of physical processor sockets/chips on the node. If Sockets is omitted, it will be inferred from: CPUs, CoresPerSocket, and ThreadsPerCore.
CoresPerSocket: Number of cores in a single physical processor socket. The CoresPerSocket value describes physical cores, not the logical number of processors per socket.
ThreadsPerCore: Number of logical threads in a single physical core.
RealMemory: Amount of real memory. This parameter is required when specifying Memory as a consumable resource with the select/cons_tres plug-in. See below under Resource Selection.
SlurmUser
StateSaveLocation: Slurmctld state save directory
SlurmdSpoolDir: Slurmd state save directory
Define when a non-responding (DOWN) node is returned to service. Select one value for ReturnToService: 0: When explicitly restored to service by an administrator. 1:Upon registration with a valid configuration only if it was set DOWN due to being non-responsive. 2:Upon registration with a valid configuration.
SlurmctldLogFile (if empty, log goes to syslog)
SlurmdLogFile (if empty, log goes to syslog. String "%h" in name gets replaced with hostname)
SlurmctldPidFile
SlurmdPidFile
Legal Notices Last modified 13 March 2024