并行服务器和要求

并行服务器是在首次启动时设为在多个核心或机器集群上运行的 Simcenter STAR-CCM+ 服务器。

并行启动服务器在 Simcenter STAR-CCM+ 中是一个透明的过程。可以通过命令行或客户端 GUI 并行启动 Simcenter STAR-CCM+

并行服务器由 N 个进程组成。每个进程都会计算同等份额的计算工作负载。客户端只会与并行服务器中的第一个进程进行通信,第一个进程称为主进程。此主进程同等地参与计算工作负载。

在并行服务器上打开 3D-CAD 时,CAD 几何仅在主要的主节点上实例化。请参见并行 3D-CAD

各进程通过传递消息来相互通信。这些消息符合称为消息传递接口 (MPI) 的编程标准。Simcenter STAR-CCM+ 旨在与不同的 MPI 实现(如 Open MPI 和 Microsoft MPI)结合使用。其中的一个或多个实现参数已随 Simcenter STAR-CCM+ 一起安装在系统上。还可以访问特定于供应商的实现参数,具体取决于系统。命令行选项 -mpi 可用于在启动并行服务器时选择特定实现参数。

并行运行的要求

要并行运行,Simcenter STAR-CCM+ 必须安装在要运行的每个机器上。在 Windows 机器上,确保 MPI 安装在每个机器上,且 Simcenter STAR-CCM+ 安装路径在所有机器上都相同。在 Unix 机器上,确保可以对每个机器进行远程 Shell 访问。

目前,Simcenter STAR-CCM+ 仅支持同质并行服务器,例如,不能在 Windows 机器上运行一些进程,而在 Linux 机器上运行其他进程。此外,通常不建议使用异类服务器资源,因为不同的已安装软件(例如操作系统版本或 OFED 等网络软件)和硬件(例如网络硬件)可能会导致稳定性或性能问题。客户端进程无需与服务器进程位于相同的架构上。

还应确保具有并行服务器所需的正确的许可证数量和类型。

超线程

通常情况下,为获得最佳性能,建议关闭可能人为增加处理器上的核心数的任何功能(如超线程)。在打开超线程以提高其他应用程序性能的情况下,通常应避免加载比物理核心更多的进程。

除了关闭超线程之外,建议将 BIOS 设置设为性能优先于节能。如果 CPU 频率突然上升和下降,则几乎所有高度并行的应用程序都会遭受性能问题。在大多数并行应用程序中,尤其是在 Simcenter STAR-CCM+ 中,当一个核心以较低的频率运行时,所有其他核心也会以较低的频率运行。

使用 Intel Xeon Max 处理器

在为 HBM 平面模式配置的 Intel Xeon Max 处理器上运行 Simcenter STAR-CCM+ 时,不使用 HBM(高带宽内存)。强烈建议将处理器设为缓存模式仅 HBM 模式。注意,这是 BIOS 级设置,会影响计算机上运行的所有软件。