并行服务器和要求
并行服务器是在首次启动时设为在多个核心或机器集群上运行的 Simcenter STAR-CCM+ 服务器。
并行启动服务器在 Simcenter STAR-CCM+ 中是一个透明的过程。可以通过命令行或客户端 GUI 并行启动 Simcenter STAR-CCM+。
在并行服务器上打开 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 级设置,会影响计算机上运行的所有软件。