我正在购买一个新的工作站来运行 FDS(火灾动力学模拟器)模拟,这是一种用于热驱动流体流动的 CFD 代码。
目前,我使用的是 Ubuntu Linux 版本,它配备 Xeon E5-2630 v3 @ 2.40 GHz,8 核和 16GB RAM。总网格约为 20,000 个网格(4.5 x 4.5 x 10cm),分为 8 个网格,内部网格尺寸为 3.75mm,运行当前迭代大约需要 3 天 10 小时。
我想显着改善我的计算时间,并将我的网格尺寸减小到 1 或 2 毫米,理想情况下(所以在 3 维中几乎是 16*16 的一个因子)。我想运行 Windows 10/11 PC 而不是 Linux。
该软件运行 MPI 并行计算,在没有超线程的情况下每 1 个线程运行 1 个网格是理想的,但对于串行运行(16 核中的 8 个网格等),计算得到了改进。网格数量越多,好处就越少,每个网格的性能限制在 16^3 个左右。RAM 建议为每核 2GB。
关于速度、架构、内核数量有什么建议吗?
例如,基于 PassMark 基准测试,i9-12900K(16 核,3.2Ghz 基础)的得分为 40,258,而 Xeon Gold 6230R(26 核,2.10GHz 基础)得分为 30,391。Xeon 贵 1,100 美元,通常与工作站一起出售,而 i9 更适合高性能台式机。分数似乎与其他基准测试(Geekbench、PCMark)一致。
TLDR: i9-12 与当前 Xeon Gold 或 Platinum 的专业基准比较准确吗?如果整体速度相同,我是否会获得具有更多内核的较慢 CPU 或专为科学/工作站使用而设计的任何东西?或者这是否因软件而异?预算为 3,000-5,000 美元的 CFD 的 MPI 并行计算和/或 CFD 的串行计算的最佳 CPU 是什么?
谢谢你的帮助!
注意:我也一直在探索在 AWS 上运行 FDS,遵循文档中的教程 ( https://aws.amazon.com/blogs/compute/fire-dynamics-simulation-cfd-workflow-using-aws-parallelcluster-elastic-fabric -adapter-amazon-fsx-for-lustre-and-nice-dcv/)但很难完成所有编码。如果这是一个更快的选项(72cores c5n.18xlarge 实例),那么我可能会这样做。