支持的 MPI 实现参数

无论是使用本地多核工作站、远程机器还是远程集群来运行并行服务器,所有方法均需实现消息传递接口 (MPI)。

对于 Windows,默认 MPI 是 Microsoft MPI;对于 Linux,默认 MPI 是 Open MPI。两者均随 Simcenter STAR-CCM+ 提供。此外,Simcenter STAR-CCM+ 还随附适用于 Windows 和 Linux 系统的 Intel MPI。

通过在命令行上使用 -mpi 参数,可以选择 MPI 实现的替代方式。例如:

-mpi intel

选择 Windows 或 Linux 中的 Intel MPI 发布版。下表中列出了支持的发布版的命令行选项。

有关影响 MPI 实施的问题的信息,请参见 Simcenter STAR-CCM+ 发行说明中的“已知问题”部分。

Windows

MPI 版本 Simcenter STAR-CCM+ 提供 命令行选项
Intel MPI 2021.7.1 intel
Microsoft MPI(默认) 10.1.1 ms

Linux

Linux x86_64

MPI 版本 Simcenter STAR-CCM+ 提供 命令行选项
Open MPI(默认*) 4.0.3 openmpi、openmpi40
Open MPI(默认*) 4.1.5 openmpi、openmpi41
Intel MPI 2021.7.1 intel
HPE MPI MPT 2.17 及更新版本 hpe
Cray MPI 7 crayxt
Cray MPI 8.1.14 crayex

Linux ARM64

MPI 版本 Simcenter STAR-CCM+ 提供 命令行选项
Open MPI 4.1.5 openmpi、openmpi41
Fujitsu Open MPI 4.0.1fj4.0.0 fujitsu

* Open MPI 的默认版本取决于硬件功能。有关更多信息,请参见使用 Open MPI

下面是有关这些发布版的附加说明:

  • 所有受支持的 MPI 发布版都支持一系列互连,并且在没有任何用户指定的情况下,通常使用它们检测到的最快网络通道。
  • Open MPI 是目前大力开发和广泛应用的开源 MPI 发布版。在 Linux 中使用 Simcenter STAR-CCM+ 时,建议该 MPI 发布版。有关更多信息,请参见使用 Open MPI
  • Intel MPI 是一种预期在 Intel 服务器上工作性能最佳的商业产品。有关更多信息,请参见使用 Intel MPI
  • HPE MPI 以前称为 SGI MPI。
  • 在 Cray 集群上运行时需要 Cray MPI。
  • 仅在本地工作站和带 HPC Pack 2012 R2 的 Windows Server 2012 R2 上进行模拟时,才支持将 Microsoft MPI 与 Simcenter STAR-CCM+ 一起使用。更新的 Windows Server 和 HPC Pack 版本也有望正常使用。
  • 在安装了 HPC Pack 2012 R2 的 Windows Server 2012 R2 或更高版本中,Simcenter STAR-CCM+ 使用系统范围内安装的 Microsoft MPI。安装的 Microsoft MPI 的版本必须与受支持的版本相匹配。
  • 在使用 Tofu 网络互连的 Fujitsu ARM64 群集上运行时,需要 Fujitsu Open MPI。