定义参数扫描任务
参数扫描 运行指定的次数(按开始、结束和递增值指示)的命令,通常跨索引的输入和输出文件。 扫描的步骤可能或可能不会并行运行,具体取决于任务运行时群集上可用的资源。
参数扫描的索引可以应用于应用程序的实例,以及工作目录、输入、输出和错误文件。 可以使用星号()字符作为参数扫描索引的占位符。可以包含多个星号(),以指示在表示索引或子任务数时要使用的最小位置数。 这不会限制需要更多位置的数字。 有关详细信息,请参阅 了解应用程序和数据文件。
可以使用以下过程通过 HPC 作业管理器创建参数扫描作业。
注意
若要完成此过程,必须已作为群集上的用户添加,或者必须是已作为群集用户添加的域组的成员。 有关详细信息,请联系群集管理员。
添加参数扫描任务
在 HPC 群集管理器中,“新建作业”、“
添加参数扫描任务
在 作业管理中,在 操作 窗格中,单击 新建作业。
在
“新建作业 ”对话框的左窗格中,单击“编辑任务”。 指向 “添加”按钮,单击向下箭头,然后单击 参数扫描任务。
在任务对话框中,键入任务的名称。
定义参数扫描的索引,如下所示:
在对话框中 步骤 1 中,设置扫描的开始索引值和结束索引值。
在 步骤 2中,选择扫描索引的增量。
可以在 步骤 4:预览扫描任务下验证索引系列。
在 命令行 输入框中键入任务命令(相对于工作目录)。 例如,若要创建应用程序的多个索引实例,请键入:
myApp.exe *
为任务指定 工作目录。 默认值是节点上的作业所有者的主目录(
%userprofile%
,通常指向 C:\Users\user_name)。如果扫描中的每个步骤都需要离散的工作目录,则工作目录可以包含星号 \ 。
指定 标准输入、标准输出,标准错误 相对于工作目录的文件名。 使用星号 \ 表示文件编号,根据在此过程的步骤 5 中选择的索引设置,从一次迭代递增到下一次迭代。
例如,如果输入文件索引为 input1、input2、input3...,请使用以下格式:input*.dat。
如果输入文件索引为 input001、input002、input003...,请使用以下格式:input***.dat。
预览参数扫描任务。 如果作业不是预期的,请再次进行更改并预览。
单击“确定” 将任务添加到作业。 新任务现在显示在作业的任务列表中。
可以通过在列表中选择任务并修改 任务属性 窗格中的属性值来定义其他任务属性,例如 执行设置 和 必需资源。
其他注意事项
“新建参数扫描作业” 对话框提供了提交参数扫描作业的快速方法。 使用此方法时,会自动接受使用作业模板定义的所有默认作业属性值。
可以通过添加 节点准备 任务,将应用程序或数据文件复制到分配给作业的每个计算节点。 有关详细信息,请参阅 定义节点准备任务。
可以通过添加节点发布任务,从作业中清理或收集数据。 有关详细信息,请参阅 定义 Node ReleaseTask。