Ansys Lumerical FDTD算法计算特点分析及计算设备硬件配置推荐
https://www.xasun.com/article/55/2951.html
本文中,我们打算为希望购买新硬件的用户提供一些一般提示和指南,或者只是有兴趣了解某些计算机硬件组件如何影响单个工作站和高速计算机/集群上的Lumerical模拟速度的用户。
内存大小(内存)
内存大小决定了可以在计算机上运行的模拟设计或项目的大小。只要整个模拟可以放入RAM,它就不会影响模拟速度,否则计算机可能会被迫将内存交换到硬盘驱动器(或者应用程序将提供错误)。如果发生交换,模拟速度将非常慢。
如今的台式计算机通常具有 8-32 GB 的 RAM,足以运行大部分模拟。工作站通常具有 32-128 GB 的 RAM,足以运行几乎所有模拟。您可以检查运行FDTD模拟需要多少内存。
内存带宽(内存)
运行 Lumerical 仿真时,必须在 RAM 和 CPU 之间连续传输大量数据。当内存总线无法足够快地传输数据时,处理器将被迫等待,从而限制仿真的整体速度。例如,在具有 8 个内核的典型台式计算机上,与一个内核相比,使用 2 个内核时,模拟速度可能会提高 3-<> 倍。因此,在购买计算机时,拥有快速的内存带宽非常重要。
CPU 核心数
我们的模拟工具将尝试使用您的所有 CPU 内核尽快运行。但是,正如我们上面所了解的,我们的仿真是内存带宽有限的,因此添加更多内核并不总是使仿真速度更快。大多数用户在迁移到更高内核数的 CPU 时看到的加速通常是由于 CPU 架构的其他(与内存相关)改进。
大多数 CPU 都支持超线程,这允许操作系统将每个物理 CPU 内核视为两个逻辑内核。此功能不会为 FDTD 仿真提供任何速度提升,因为整体性能瓶颈是 CPU 和 RAM 之间的数据传输速率,而不是内核的实际计算能力。
中央处理器时钟速度
CPU 时钟速度通常不是 Lumerical 仿真速度的最重要因素。虽然更快的时钟速度确实允许每个内核更快地运行,但整体仿真速度受到 CPU 和 RAM 之间访问的限制。
具有多个 CPU 的工作站
具有多个CPU的工作站是提高仿真速度的好方法。最重要的因素是每个CPU都有自己的内存总线连接到RAM。如上所述,CPU 和 RAM 之间的数据传输速率是性能瓶颈,因此每个 CPU 有一个内存总线,可以很好地与 CPU 的数量进行模拟速度缩放。
例:
的“”为 107 GB/s。单个工作站中最多可以安装 4 个这样的处理器,总带宽为 4 x 107 = 430 GB/s。为了获得最佳性能,应使用 DDR4-2400 内存模块。
Intel Xeon Gold 5115Maximum memory bandwidth参考:
- 英特尔至强金牌处理器 65- 至强金牌 5115 处理器规格 63
- 英特尔至强处理器 - 价值分析 65
群集(网络上的多台计算机)
在一台计算机不够的应用程序中,可以通过网络连接多台计算机以形成“集群”。FDTD解决方案在集群上运行时支持2种模式:通过网络运行多个模拟(并发参数计算)和跨多台计算机运行单个大型复杂模拟(分布式计算)。
网络速度和延迟
- 在单台计算机上本地运行模拟时,网络速度对模拟速度没有任何影响。
- 在单台计算机上远程运行模拟,或在集群上运行多个 模拟(即扫描或优化)时,网络延迟对模拟速度没有影响,网络速度只会影响检索结果的速度。
- 当在多台计算机上运行单个大型模拟时,网络速度非常重要 - 在这种情况下,建议使用高速,低延迟的互连,例如InfiniBand。
云计算
在做出购买决定之前,或者在长期硬件投资没有意义的情况下,您可以使用云计算服务来评估最新的硬件:
- 亚马逊云科技:实例类型 “通用型”和“计算优化型”。在 AWS 上运行 FDTD 解决方案。
- Microsoft Azure:实例类型:“ 常规用途”、“计算优化”和“高性能计算”。在 Azure 上运行 FDTD 解决方案Microsoft 。
- 更多...
显卡支持
从 2023 R2 版本开始,Lumerical FDTD 现在支持 GPU 处理。
FDTD GPU 求解器信息
2025v1工程仿真计算工作站/服务器硬件配置
https://www.xasun.com/article/a2/2923.html









