2、了解作业和任务属性
下表列出了您可以设置的所有作业和任务属性。这些属性定义了作业和任务的运行方式。
这些属性的默认值由作业模板定义。
作业属性
作业属性 | 说明 |
作业 ID | 作业的数字 ID。创建作业时,HPC 作业计划程序服务会分配此数字。 |
作业名称 | 作业的名称。 |
模板 | 用于提交作业的作业模板的名称。作业模板是由群集管理员创建的用于定义应用程序作业参数的自定义提交策略。有关详细信息,请参阅作业模板。 |
项目 | 作业所属的项目的名称。 |
优先级 | 作业的优先级。值选项包括: · 最低 · 较低 · 正常 · 较高 · 最高 |
运行时间 | 作业可以运行的时间量 (dd:hh:mm)。如果在达到指定的运行时间之后任务仍在运行,则 HPC 作业计划程序服务会自动取消该任务。 |
一直运行,直到取消 | 如果为“True”,则作业将一直运行,直到被取消或其运行时间过期。没有其余任务时,它不会停止。 |
任务失败时失败 | 如果为“True”,则作业中的任何任务失败都会导致整个作业立即失败。 |
内核数 | 作业需要的内核数。可以设置最小值和最大值,或选择“自动计算”,让 HPC 作业计划程序服务根据作业的任务自动计算所需内核的最小和最大数目。 |
套接字数 | 作业需要的套接字数。可以设置最小值和最大值,或选择“自动计算”,让 HPC 作业计划程序服务根据作业的任务自动计算所需套接字的最小和最大数目。 |
节点数 | 作业需要的节点数。可以设置最小值和最大值,或选择“自动计算”,让 HPC 作业计划程序服务根据作业的任务自动计算所需节点的最小和最大数目。 |
独占 | 如果为“True”,则其他作业不能与此作业同时在计算节点上运行。 |
节点组 | 节点组的列表。作业只能在属于所有列出组的成员的节点上运行。例如,如果列出的组为“Have Application X”和“Have Big Memory”,则节点必须同时属于这两个组。 |
请求的节点 | 节点的列表。作业只能在此列表所包含的节点上运行。 |
内存 | 运行作业的任何节点必须拥有的最低内存量 (MB)。 |
每节点内核数 | 运行作业的任何节点必须拥有的最少内核数。 |
节点排序 | 选择作业的节点时使用的顺序。此属性可以让具有特定属性的节点排在前面。此属性可以让具有特定属性的节点排在前面。值选项包括: · 更多内存 · 更多内核 · 更少内存 · 更少内核 |
许可证 | 作业需要的许可证的列表。可以通过群集管理员定义的作业激活筛选器对此列表中的值进行验证。 |
可取代 | 如果为“True”,则该作业可被具有更高优先级的作业取代。如果为“False”,则该作业不能被取代。 |
任务属性
任务属性 | 说明 |
任务 ID | 任务的数字 ID。创建任务时,HPC 作业计划程序服务会分配此数字。 |
任务名称 | 任务的名称。 |
命令行 | 对任务运行的命令。可执行文件的路径相对于任务的工作目录。通过 Microsoft 消息传递接口 (MS-MPI) 处理并行任务的作业需要使用 mpiexec 命令,因此并行任务的命令必须采用以下格式:mpiexec [mpi_options] <myapp.exe> [arguments],其中 myapp.exe 为要运行的应用程序的名称。 |
工作目录 | 任务运行时使用的工作目录。 |
标准输入 | 应从中读取任务输入的文件的路径(相对于任务的工作目录)。 |
标准输出 | 任务的输出应写入到的文件的路径(相对于任务的工作目录)。 |
标准错误 | 任务的错误应写入到的文件的路径(相对于任务的工作目录)。 |
内核数 | 任务需要的内核数。可以设置此属性的最小值和最大值。 |
独占 | 如果为“True”,则其他任务不能与此任务同时在计算节点上运行。 |
可重新运行 | 如果任务运行且失败,并且“可重新运行”为“True”,则 HPC 作业计划程序服务将尝试重新运行该任务。如果“可重新运行”为“False”,则在第一次运行尝试失败之后,任务即失败。 |
运行时间 | 任务可以运行的时间量 (dd:hh:mm)。如果在达到指定的运行时间之后任务仍在运行,则 HPC 作业计划程序服务会自动取消该任务。 |
环境变量 | 指定要在任务的运行时环境中设置的环境变量。环境变量必须采用以下格式,并由逗号分隔:name1=value1。 |
必需的节点 | 列出为了让任务运行而必须分配给任务及其作业的节点。此列表中的所有节点将全部分配给此任务。也就是说,如果节点有八个内核,则这八个内核都会分配给此任务。 |
清除开始索引* | 参数清除任务的开始索引。索引可以应用到应用程序实例、工作目录,还可以应用到输入、输出和错误文件(如果已指定)。要应用索引,必须在命令行和文件名中包括通配符 (*)。例如,myTask.exe * 和 myInput*.dat。 |
清除结束索引* | 参数清除任务的结束索引。索引可以应用到应用程序实例、工作目录,还可以应用到输入、输出和错误文件(如果已指定)。要应用索引,必须在命令行和文件名中包括通配符 (*)。例如,myTask.exe * 和 myInput*.dat。 |
清除增量 | 在每个清除步骤参数清除索引增加的数量。索引可以应用到应用程序实例、工作目录,还可以应用到输入、输出和错误文件(如果已指定)。要应用索引,必须在命令行和文件名中包括通配符 (*)。例如,myTask.exe * 和 myInput*.dat。 |