In the Requirements area of a task definition, you can view and modify properties related to the system requirements that an evaluator must have to pick up the task.
- Application
The application required to execute the task, along with the application version
- CPU
Minimum number of CPU cores that an evaluator must have
- Memory
Minimum amount of random access memory (RAM) in megabytes that the evaluator must have (optional requirement)
- Disk Space
Minimum amount of free disk space in megabytes that the evaluator must have (optional requirement)
- Platform
The platform on which the task can run (Linux, Windows, or Any)
- Distributed
Enables distributed parallel processing
HPC Resource Requirements
These settings apply when submitting a job to an HPC cluster:
- CPU per Node
Total number of CPU cores per compute node.
- GPU per Node
Number of GPU accelerator devices per compute node. While the CPU handles most operations for a simulation, it can offload certain time-intensive parallel operations to a GPU for faster performance.
- Exclusive
If set to true, compute resources will be used exclusively by this task and will not be shared with other running tasks.
- Queue
Name of the job scheduler queue.
Custom Requirements
To add a custom requirement to the task requirements, click Name for the property as you would like it to appear in the interface, then select the desired format:
. Specify a- String
A string is a data type that represents text. It is composed of a sequence of characters that can include letters, spaces, and numbers.
- Integer
An integer is a data type used to represent real numbers that do not have fractional values. It is a numerical value that can be positive, negative, or zero.
- Float
A float is a data type that represents a fraction in decimal format.
- Boolean
A Boolean is a data type that has one of two possible values (usually True/False or On/Off).
Optionally specify a default value, list of possible values (for string, float, or integer types), and description for the property.