knl.conf(5)

NAME
knl.conf - Slurm configuration file for Intel Knights Landing processor.

DESCRIPTION
This ASCII file which describes configuration information for Intel Knights Landing processors and it's name may depend upon the NodeFeatures plugin configured in Slurm. For example, on Cray systems NodeFeatures should be configured to "knl_cray" and its configuration file will be read from "knl_cray.conf". The file location can be modified at system build time using the DEFAULT_SLURM_CONF parameter or at execution time by setting the SLURM_CONF environment variable. The file will always be located in the same directory as the slurm.conf file. This file is optional.

Parameter names are case insensitive. Any text following a "#" in the configuration file is treated as a comment through the end of that line. Changes to the configuration file take effect upon restart of Slurm daemons, daemon receipt of the SIGHUP signal, or execution of the command "scontrol reconfigure" unless otherwise noted.

The overall configuration parameters available include:

CapmcPath
    Fully qualified path to the capmc program. The default value is "/opt/cray/capmc/default/bin/capmc". This parameter is used only by the "knl_cray.conf" plugin.

CapmcTimeout
    Time limit for the capmc program to return status information milliseconds. The default value is 1000 milliseconds. This parameter is used only by the "knl_cray.conf" plugin.

DefaultMCDRAM
    Specify the default MCDRAM modes for job's which do not specify a value. This is only used when a node is booted and the job which has been allocated the node does not specify a desired MCDRAM mode. The default value is "cache".

    cache
        All of MCDRAM to be used as cache.

    equal
        MCDRAM to be used partly as cache and partly combined with primary memory.

    flat
        MCDRAM to be combined with primary memory into a "flat" memory space.

DefaultNUMA
    Specify the default NUMA modes for job's which do not specify a value. This is only used when a node is booted and the job which has been allocated the node does not specify a desired NUMA mode. The default value is "a2a".

    a2a All to all

    snc2
        Sub-NUMA cluster 2

    snc4
        Sub-NUMA cluster 4

    hemi
        Hemisphere

    quad
        Quadrant

DmidecodePath
    Fully qualified path to the dmidecode program, which identifies current KNL configuration by viewing BIOS settings. The default value is "/usr/sbin/dmidecode".

LogFile
    Fully qualified path to a log file. The default value is SlurmctldLogFile from the slurm.conf configuration file. This is option is used only by the campc_suspend and campc_resume programs (which power down and reboot nodes in the appropriate configuration).

EXAMPLE

###################################################################
# knl_cray.conf
# Slurm configuration file for Intel Knights Landing on Cray system
###################################################################
CapmcPath=/opt/cray/capmc/default/bin/capmc
CapmcTimeout=600
DefaultMCDRAM=flat
DefaultNUMA=a2a
DmidecodePath=/usr/sbin/dmidecode
LogFile=/var/tmp/slurm_node_feature.log

COPYING
Copyright (C) 2015-2016 SchedMD LLC.

This file is part of Slurm, a resource management program. For details, see <http://slurm.schedmd.com/>.

Slurm is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Slurm is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

SEE ALSO

slurm.conf(5)