用COMSOL做多物理场仿真,如何配一个主机

一、内存
对于计算机而言,最重要一个因素是,要有足够的物理内存 (RAM) 来求解您要处理的最大模型,并且您已正确安装内存。如果没有足够的内存,那么无论您选择什么样的硬件,计算机的运行速度都会明显下降。

1、您可以通过求解一些与待求解的最大模型相似但更小的模型来预测内存需求,测试模型包含的物理场与您要在最大模型中求解的相同。监视所用的内存以及自由度,这些信息报告在“求解器日志”中。将曲线拟合为 A x (dof)^N 形式的表达式,其中 A 和 N 是拟合系数,dof 是自由度数,您可以据此预测较大模型的内存要求

2、您需要一台不低于此内存量的计算机。还请注意,如果内存量远远超过实际需要的量,也并没有什么好处。请确保使用所选 CPU 支持的尽可能快的内存速度。

3、性能在很大程度上还取决于内存的安装方式。所有计算机均通过多通道内存总线访问安装的内存。通常情况下,如果任何存储体中使用的插槽多于两个,则内存速度会降低;但在某些系统上,如果每个存储体上的插槽超过一个,速度就会降低。

例如,假设有一台具有四个存储体(每个内存通道一个)的四内存通道单 CPU 计算机,并且每个存储体都有四个开放插槽,总共有 16 个开放的 DIMM 插槽

如果要在上述系统中安装 16GB RAM,您可以安装四个 4GB 或八个 2GB 的 DIMM,并确保使用所有存储体。

但安装四个 4GB DIMM 可以留出最多的空间用于安装更多 RAM,并能充分利用多个内存通道。在安装 DIMM 时,请确保使用所有内存通道;这是因为,如果有内存通道处于未使用状态,就会导致速度明显降低。您需要添加更多 RAM 来利用所有的内存通道。

二、影响软件整体速度的其他因素
性能、CPU 类型、CPU 基频、缓存、CPU 数量等

1、CPU类型
不同的 CPU 架构提供不同的特性集,其价格也存在显著差异。

1.1 高端 CPU:具有六个内存通道
采用 CPU 到 CPU 互连技术,使 CPU 之间能够相互通信,并能访问单台机器上的所有内存。这些 CPU 通常在双 CPU、四 CPU、甚至八 CPU 配置中使用。这些处理器具有最大内存带宽,能够在内存与处理器之间来回快速传输大量数据。如果您需要使用大量内存,或者计划连续并行运行多个仿真,那么这类多 CPU 计算机是最理想的选择。在求解单个模型时,性能将随着 CPU 数量的增加而提高,但相对性能的提高取决于模型的大小。在多 CPU 系统上求解较大模型时,速度提升更快。

1.2 中端CPU
具有四个内存通道,没有 CPU 到 CPU 互连结构,因此仅限于单 CPU 操作。这种 CPU 具有相当高的时钟速度和较大的内核数,但内存带宽较小,是一种具有吸引力的全方位选择。请记住,您必须均匀填充四个内存通道。

1.3 入门级CPU
具有两个内存通道,没有 CPU 到 CPU 互连结构,因此无法像上述 CPU 那样处理大量的内存。此类 CPU 的带宽最低,但可以具有较高的时钟速度。它们不是并行运行多个仿真的理想选择,但可用于快速求解单个模型。

2、时钟频率
较高的时钟频率通常会从软件的各个方面提升性能速度。如果两台计算机的所有其他硬件规格都相同,则它们之间的相对性能主要取决于时钟频率。

3、高速缓存
高速缓存直接内置在处理器中,缓存越大越好。在所有其他因素都相同的情况下,缓存较大的机器将表现出更好的性能。

4、内核数
多线程处理:核数越多越好
单线程:根据模型大小来选择
一般来说,六核或八核系统是比较好的全方位选择
例如,如果求解一个模型实例需要 3GB 内存,那么就可以在 16GB 内存的计算机上同时运行四个作业。对于内存要求较少的模型,在同时运行与内核数一样多的作业时,性能有明显的提升。

5、操作系统
在 COMSOL Multiphysics 5.4 之前的版本中,Linux 和 macOS 操作系统在某些多核处理器上的性能可能优于 Windows 操作系统。

6、硬盘驱动器
与硬盘驱动器相比,固态硬盘可以提供更好的整体系统性能。驱动器的速度总是越快越好,但如果系统在您求解的模型上将驱动器用于交换空间(虚拟内存),则最好升级内存,而不是投资到提升驱动器的速度上。

你可能感兴趣的:(科研,comsol,学术)