定义并行主机的设备文件

如果未使用自带批处理管理系统的专用集群,则可定义联网机器组,在该联网机器组上,Simcenter STAR-CCM+ 可启动并行服务器。

当使用多台机器时,采用 MPI 文件指定机器非常有用。文件的格式就是一个列表,包含要在其上安排进程的机器。机器名称可以附加一个冒号和一个整数,表示要在该机器上安排的进程数。此类文件的示例如下:

node1
node2:3
node3:2

此文件确定将进程分配给机器 node1node2node3。将 3 个进程分配给 node2,并将 2 个进程分配给 node3

主机负载是使用循环方式确定的,最大为总进程数。之后,进程将这些负载分配给主机,并填充主机的所有 CPU/内核,然后再分配给下一个主机。

要从命令行使用设备文件选项,使用设备文件选项 -machinefile <file name> 指定相应文件。典型的命令行如下所示:

% starccm+ -machinefile mymachines -np 4 ~/airfoil.sim

还可从工作区指定设备文件。在创建新模拟对话框或加载模拟对话框中,单击设备文件指定的并行主机单选按钮。然后执行以下操作:

  • 计算进程数字显示框中输入所需的进程数。
  • 设备文件文本框中输入设备文件的名称,或单击省略号按钮以打开文件浏览器。

命令文本框中显示用于启动服务器的命令行。可以直接编辑此命令行,覆盖 GUI 选项所生成的命令行参数。