Altair SLC Config Groups¶
The SLC tab enables you to specify a version of Altair SLC required for the execution profile, and to specify Altair SLC System Options values used during the execution of a SAS language program.
An SLC config group enables Altair SLC System Options to be specified as part of an execution profile. These system options control the behaviour of the Altair SLC engine and specify constraints used when running a SAS language program.
An Altair SLC config group can be used to specify multiple system options for an execution profile. System options specified in an Altair SLC config group can be used to help align Altair SLC runtime behaviour with the resources configured for the execution profile.
For example, if a Resource Requirements config group specifies a memory requirement to run of 4096 MB, an Altair SLC config group specifying a MEMSIZE of 4096 MB could be used to limit the resource memory requirement.
Configure Altair SLC system options consistently with resource settings
Resource Requirements values are used by Altair SLC Hub when budgeting and scheduling workloads, while some Altair SLC system options such as MEMSIZE affect resource usage at run time. Ensure that these settings are configured consistently with any resource limits defined for the execution profile. Where multiple settings affect the same resource, the most restrictive applicable setting determines the effective limit.
Multiple Altair SLC config groups can be defined in an execution profile and enabled as required. If multiple Altair 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 for a system option depends on the order in which config groups are applied and the merge type specified for that system option.
Specifying an Altair SLC Config Group¶
To create an Altair SLC config group in the SLC tab of an execution profile:
-
Click Add, then specify a unique name to identify the Altair SLC config group.
-
Select the Altair SLC Hub workload types to which the config group applies. By default, a config group can apply to all supported workload types, but it can be restricted to specific types as required.
-
In System Options, specify the following information:
-
The Name is the Altair SLC system option name. Supported system options are listed in the System Options section of the Altair SLC Reference for Language Elements distributed with Altair SLC.
-
The Value is the required setting for the system option. This can be a boolean value, numeric value, single string value, or multiple string values.
- If the system option is a boolean type, for example
MACRO/NOMACRO, the setting is inferred from the name specified and the Value field should be left blank.
- If the system option is a boolean type, for example
-
Merge Type specifies how the value is applied to the system option. Select one of the following types:
- Set writes or overwrites the system option with the entered value. This is the default merge type.
- Append and Insert can be used only with a system option that has the Appendable attribute and takes a string value.
- Append adds the specified value to the end of the current value of the system option.
- Insert adds the specified value to the beginning of the current value of the system option.
- Clear removes any current or default value, but does not set a value in this Altair SLC config group. The system option value can still be set by other mechanisms, such as in a configuration file on a worker node or by referencing an autoexec file.