定义参数扫描任务

参数扫描 运行指定的次数(按开始、结束和递增值指示)的命令,通常跨索引的输入和输出文件。 扫描的步骤可能或可能不会并行运行,具体取决于任务运行时群集上可用的资源。

参数扫描的索引可以应用于应用程序的实例,以及工作目录、输入、输出和错误文件。 可以使用星号()字符作为参数扫描索引的占位符。可以包含多个星号(),以指示在表示索引或子任务数时要使用的最小位置数。 这不会限制需要更多位置的数字。 有关详细信息,请参阅 了解应用程序和数据文件

可以使用以下过程通过 HPC 作业管理器创建参数扫描作业。

注意

若要完成此过程,必须已作为群集上的用户添加,或者必须是已作为群集用户添加的域组的成员。 有关详细信息,请联系群集管理员。

添加参数扫描任务

在 HPC 群集管理器中,“新建作业”、“修改作业”和“复制作业”对话框中 提供了添加任务的选项。 例如,以下过程介绍如何在 “新建作业”对话框中添加任务。

添加参数扫描任务

  1. 作业管理中,在 操作 窗格中,单击 新建作业

  2. “新建作业”对话框的左窗格中,单击“编辑任务”

  3. 指向 “添加”按钮,单击向下箭头,然后单击 参数扫描任务

  4. 在任务对话框中,键入任务的名称。

  5. 定义参数扫描的索引,如下所示:

    1. 在对话框中 步骤 1 中,设置扫描的开始索引值和结束索引值。

    2. 步骤 2中,选择扫描索引的增量。

    3. 可以在 步骤 4:预览扫描任务下验证索引系列。

  6. 命令行 输入框中键入任务命令(相对于工作目录)。 例如,若要创建应用程序的多个索引实例,请键入:

    myApp.exe *

  7. 为任务指定 工作目录。 默认值是节点上的作业所有者的主目录(%userprofile%,通常指向 C:\Users\user_name)。

    如果扫描中的每个步骤都需要离散的工作目录,则工作目录可以包含星号 \ 。

  8. 指定 标准输入标准输出标准错误 相对于工作目录的文件名。 使用星号 \ 表示文件编号,根据在此过程的步骤 5 中选择的索引设置,从一次迭代递增到下一次迭代。

    例如,如果输入文件索引为 input1、input2、input3...,请使用以下格式:input*.dat

    如果输入文件索引为 input001、input002、input003...,请使用以下格式:input***.dat

  9. 预览参数扫描任务。 如果作业不是预期的,请再次进行更改并预览。

  10. 单击“确定” 将任务添加到作业。 新任务现在显示在作业的任务列表中。

  11. 可以通过在列表中选择任务并修改 任务属性 窗格中的属性值来定义其他任务属性,例如 执行设置必需资源

其他注意事项

  • “新建参数扫描作业” 对话框提供了提交参数扫描作业的快速方法。 使用此方法时,会自动接受使用作业模板定义的所有默认作业属性值。

  • 可以通过添加 节点准备 任务,将应用程序或数据文件复制到分配给作业的每个计算节点。 有关详细信息,请参阅 定义节点准备任务

  • 可以通过添加节点发布任务,从作业中清理或收集数据。 有关详细信息,请参阅 定义 Node ReleaseTask

其他参考