SLC Config Groups¶
An SLC config group enables Altair SLC System Options to be specified as part of an execution profile. These system options are used to control the behaviour of the Altair SLC engine and specify constraints used when running a SAS language program.
An SLC config group can be used to specify multiple system options for an execution profile.
System options specified to an SLC config group can be used to enforce the limits specified in a Resource Requirements config group.
For example, if a resource requirements config group specifies a memory requirement to run of 4096Mb, an SLC config group specifying a MEMSIZE
of 4096Mb could be used to limit the resource memory requirement.
Multiple SLC config groups can be defined in an execution profile and enabled as required. If multiple SLC config groups are enabled in an execution profile, the values specified for system options are applied in the order config groups are listed in the profile. The final value of the system option is determined by the merge type specified for the system option in the last applied SLC config groups.
Specifying an SLC config group¶
An SLC config group is defined in the Config Groups section of an execution profile. The config group requires an identifying name and the Altair SLC Hub Workload types to which the config group system options apply.
System options are added to the config group and require the following information:
The Name specified is the Altair SLC system option name. Supported system options can be found in the System Options section of the Altair SLC Reference for Language Elements. This manual is distributed with Altair SLC.
The Value is the required setting for the system option. This can be a boolean type, numeric value, single value as a string or multiple values as a string.
- If the system option is a boolean type, for example
MACRO/NOMACRO
, the setting for the option is inferred from the name specified and the value field should be left blank.
Merge Type specifies how the value is applied to the system option:
- Set specifies the system option value is written or overwritten with the entered value. This is the default merge type.
- Append and Insert can be applied to a system option that has the attribute Appendable, which takes a string as the value.
- Append adds the value specified to the end of the current value of a system option.
- Insert adds the value specified to the beginning of the current value of a system option.
- Clear specifies that any current or default value is removed but no value is set in this SLC config group. The value of the system option can be set using other mechanisms, for example in a configuration file on a Worker Node or by referencing an autoexec file.