在多台 Windows 机器上运行分布式并行模拟
在 Windows 平台上,可以使用多台机器的内核,结合 Intel MPI 来运行分布式并行模拟。为此,使用 Windows PowerShell 从共享目录中启动 Simcenter STAR-CCM+,该目录可供要使用的所有机器访问。您必须对该共享目录具有读/写访问权限。
在安装了 HPC Pack 2012 R2 或更高版本的 Windows Server 2012 R2 中,建议使用 MS-MPI。请参见使用安装了 HPC Pack 的 Windows Server 2012 R2 或更高版本。
要在多台机器上运行分布式并行模拟:
- 确保在要使用的所有机器上注册凭据。请参见在 Windows 上注册分布式模拟凭据。
- 单击 <Start> 并在搜索字段中键入 powershell。
- 从搜索结果列表中右键单击 Windows PowerShell,然后选择以管理员身份运行。您必须具有管理员权限。
此时将显示管理员:Windows PowerShell 命令提示符。
-
更改为共享工作目录:
> cd \\<MACHINE_NAME>\<SHARED_DIR>
-
启动 Simcenter STAR-CCM+:
- 如果 Simcenter STAR-CCM+ 在每台机器上的安装路径相同,输入:
> "<STAR-CCM+_INSTALL_DIR>\starccm+"
- 如果 Simcenter STAR-CCM+ 在每台机器上的安装路径不同,使用 Simcenter STAR-CCM+ 可执行文件的 UNC 路径:
> \\<MACHINE_NAME>\<STAR-CCM+_INSTALL_DIR>\starccm+
将显示 Simcenter STAR-CCM+ GUI。
- 如果 Simcenter STAR-CCM+ 在每台机器上的安装路径相同,输入:
- 正常创建或加载模拟文件。请参见“以互动方式创建新模拟”和“以互动方式加载现有模拟”。
- 在创建新模拟或加载模拟对话框中,从进程选项中选择在指定的主机上并行。请参见“在多台主机上使用并行”。
-
输入每台主机的主机名和要使用的相应核心数。
-
要使用 Intel MPI,将
-mpi intel
添加到命令输入字段。 - 如果打开现有文件,选择要加载的文件。
- 单击确定。
Simcenter STAR-CCM+ 将创建或打开该文件,并使用每台机器中分配的核心。输出窗口中会显示相关信息。