了解任务类型

更新时间: 2014年1月

应用到: Microsoft HPC Pack 2008 R2, Microsoft HPC Pack 2012, Microsoft HPC Pack 2012 R2, Windows HPC Server 2008 R2

在 Windows HPC Server 2008 R2 中,“类型”任务属性可帮助定义命令的运行方式。任务“类型”的默认值为“基本”。“基本”任务一次运行一个命令。其他任务类型可创建各自运行命令实例的子任务。任务可以包括多达 1,000,000 个子任务。

note注意
在包含子任务的任务中,你可将星号 (*) 字符用作参数分析索引(在“参数分析”任务中)或子任务 ID(在“服务”、“节点准备”和“节点释放”任务中)的占位符。 你可以包含多个星号 (*),以表明解释索引或子任务编号时所用的最少位置数。这不限制需要更多位置的编号。 定义任务的命令或输入和输出文件时,此占位符会非常有用。有关详细信息和示例,请参阅含有子任务的任务和星号 (*)

下表描述属性值:

 

任务类型的值 说明 操作方法

基本

运行序列应用程序或消息传递接口 (MPI) 应用程序的单个实例。MPI 应用程序通常会在多个内核上同时运行,而且会跨越多个节点。

定义基本任务或 MPI 任务

参数清除

通常跨越已索引的输入和输出文件运行某个命令指定次数(由开始值、结束值和增量值指示)。清除步骤可以并行运行,也可以不并行运行,具体取决于任务运行时群集上可用的资源。

定义参数清除任务

节点准备

在将计算节点分配给作业时在每个计算节点上运行命令或脚本。在作业中的任何其他任务运行之前,首先会在节点上运行“节点准备”任务。

如果“节点准备”任务在某个节点上运行失败,则不会将该节点添加到作业中。

定义节点准备任务

节点发布

从作业发布计算节点时在每个计算节点上运行命令或脚本。

“节点发布”任务的默认最大运行时间(以秒为单位)由群集管理员使用“NodeReleaseTaskTimeout” 群集参数进行定义。

取消作业时,“节点发布”任务将运行。当强制取消作业或通过立即抢占方式取消作业时,“节点发布”任务不会运行。

note注意
如果作业具有最大运行时间和“节点发布”任务,则在作业的运行时间过期(作业运行时间减去“节点发布”任务运行时间)之前,作业计划程序会取消作业中的其他任务。这样一来,“节点发布”任务就可以在为作业分配的时间内运行。

定义节点发布任务

服务

在分配给作业的所有资源上运行命令或服务。将新资源添加到作业时,或者如果以前运行的实例退出且仍然将运行该实例的资源分配给作业,则命令的新实例将会运行。“服务”任务将继续启动实例,直到作业取消或停止、最大运行时间过期,或者直到达到了最大实例(子任务)数目。

通过面向服务的体系结构 (SOA) 客户端提交的任务作为“服务”任务运行。

您无法将“基本”任务或“参数清除”任务添加到包含“服务”任务的作业中。

定义服务任务

以下任务属性不适用于基于每个资源启动的任务,而且无法在“节点准备”、“节点发布”或“服务”任务中进行设置:

  • 内核、套接字、节点的数目

  • 必需的节点

  • 独占

  • 可重新运行

  • 依赖于(任务相关性)

  • 参数清除设置

显示: