
问题描述
打算购买一台专用于运行 COMSOL Multiphysics® 的计算机,请求推荐硬件配置。
解决方法
COMSOL Multiphysics® 求解的问题类型相当广泛,加之当今软件和硬件开发速度之快,并且不同价位的硬件有着很大的差异,因此,我们不能一概而论地说哪一款计算机对于所有使用案例来说都是最佳选择。
内存
对于计算机而言,最重要一个因素是,要有足够的物理内存 (RAM) 来求解您要处理的最大模型,并且您已正确安装内存。如果没有足够的内存,那么无论您选择什么样的硬件,计算机的运行速度都会明显下降。
您可以通过求解一些与待求解的最大模型相似但更小的模型来预测内存需求,测试模型包含的物理场与您要在最大模型中求解的相同。监视所用的内存以及自由度,这些信息报告在“求解器日志”中。将曲线拟合为 A x (dof)^N 形式的表达式,其中 A 和 N 是拟合系数,dof 是自由度数,您可以据此预测较大模型的内存要求。指数 N 通常介于 1 到 2 之间,使用迭代求解器进行多重网格预处理时,N 更接近 1;使用直接求解器时,N 更接近 2。因子 A 取决于问题的稀疏性。举例来说,对于自由度非局部耦合的热辐射问题,A 的值将远大于传导传热问题中的值,此问题中的自由度之间只存在局部耦合。
请注意,对于不同的模型类型,内存使用率与自由度之间的关系存在巨大差异,因此,您可能需要为待求解的每一种模型重复此过程。您需要一台不低于此内存量的计算机。还请注意,如果内存量远远超过实际需要的量,也并没有什么好处。请确保使用所选 CPU 支持的尽可能快的内存速度。
性能在很大程度上还取决于内存的安装方式。所有计算机均通过多通道内存总线访问安装的内存。如果存储体未正确填充,则内存速度会降低。例如,假设有一台具有四个存储体(每个内存通道一个)的四内存通道单 CPU 计算机,并且每个存储体都有四个开放插槽,总共有 16 个开放的 DIMM 插槽,如下面的示意图所示。
