Skip to content

/AWS1/CL_HPPUPCOMPUTENODEGRS00

Additional options related to the Slurm scheduler.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_scaledownidletimeinsecs TYPE /AWS1/HPPINTEGER /AWS1/HPPINTEGER

The time (in seconds) before an idle node is scaled down. If not specified, the cluster-level setting applies. This overrides the cluster-level scaleDownIdleTimeInSeconds setting. A value of -1 removes the override and applies the cluster-level setting to this compute node group. Requires Slurm version 25.11 or later.

it_slurmcustomsettings TYPE /AWS1/CL_HPPSLURMCUSTOMSETTING=>TT_SLURMCUSTOMSETTINGS TT_SLURMCUSTOMSETTINGS

Additional Slurm-specific configuration that directly maps to Slurm settings.

it_grescustomsettings TYPE /AWS1/CL_HPPGRESCUSTOMSETMAP_W=>TT_GRESCUSTOMSETTINGS TT_GRESCUSTOMSETTINGS

The additional Slurm gres.conf records for the compute node group. Each item is a map of gres.conf attribute names to values that describes one gres.conf record, such as a GPU topology, MIG, MPS, or custom GRES entry. PCS adds the NodeName= prefix and merges these records with the GPU record it derives from the instance type.


Queryable Attributes

scaleDownIdleTimeInSeconds

The time (in seconds) before an idle node is scaled down. If not specified, the cluster-level setting applies. This overrides the cluster-level scaleDownIdleTimeInSeconds setting. A value of -1 removes the override and applies the cluster-level setting to this compute node group. Requires Slurm version 25.11 or later.

Accessible with the following methods

Method Description
GET_SCALEDOWNIDLETIMEINSECS() Getter for SCALEDOWNIDLETIMEINSECONDS, with configurable def
ASK_SCALEDOWNIDLETIMEINSECS() Getter for SCALEDOWNIDLETIMEINSECONDS w/ exceptions if field
HAS_SCALEDOWNIDLETIMEINSECS() Determine if SCALEDOWNIDLETIMEINSECONDS has a value

slurmCustomSettings

Additional Slurm-specific configuration that directly maps to Slurm settings.

Accessible with the following methods

Method Description
GET_SLURMCUSTOMSETTINGS() Getter for SLURMCUSTOMSETTINGS, with configurable default
ASK_SLURMCUSTOMSETTINGS() Getter for SLURMCUSTOMSETTINGS w/ exceptions if field has no
HAS_SLURMCUSTOMSETTINGS() Determine if SLURMCUSTOMSETTINGS has a value

gresCustomSettings

The additional Slurm gres.conf records for the compute node group. Each item is a map of gres.conf attribute names to values that describes one gres.conf record, such as a GPU topology, MIG, MPS, or custom GRES entry. PCS adds the NodeName= prefix and merges these records with the GPU record it derives from the instance type.

Accessible with the following methods

Method Description
GET_GRESCUSTOMSETTINGS() Getter for GRESCUSTOMSETTINGS, with configurable default
ASK_GRESCUSTOMSETTINGS() Getter for GRESCUSTOMSETTINGS w/ exceptions if field has no
HAS_GRESCUSTOMSETTINGS() Determine if GRESCUSTOMSETTINGS has a value