Defining a Task

When creating or editing a job definition, you define tasks on the Task Definitions tab of the job definition view.

Defining a task means defining the capabilities that an evaluator must have to pick up the task for evaluation. Because an evaluator can only pick up a task that it is capable of running, it checks to see if it has the following:

  • Application and version specified for the task

  • Computational requirements specified for the task

  • Capabilities specified for the task

If the job definition has multiple tasks, select the task that you want to edit in the left pane of the Task Definitions view.

When a task is selected in the left pane, its definition is displayed in the right pane.

Task definition properties are organized as follows:

  • Name. The name of the task as it appears in the job definition view. You can edit the name if desired.

  • Requirements. System requirements that an evaluator must have to pick up the task. See Requirements.

  • Execution. The execution method used (command or script) and other specifications related to the execution of the task. See Execution.

  • Files. Input files for the task and the output files that are expected to be generated by the task. See Files.

  • Licensing. Specify whether to enable shared HPC licensing. This section is only available if Enable Beta Views is enabled. See HPC Licensing Sharing.

  • Success Criteria. Criteria that must be met to declare the task successful. See Success Criteria.