MSC关于有限元软件的硬件建议

  • Posted on
  • by

简单的答案:

MSC官方不提供任何特别的建议,尤其是就任何供应商的硬件选择而言。

大部分产品安装指南列出了测试过的/验证过的/支持的平台和操作系统。这是查看最小系统要求、支持的操作系统以及测试过的显卡的良好开端。

带有建议的更长的答案:

除此之外,有时技术支持会提供影响性能的一些"一般"因素。有一个非常简单和粗略的算法:

带有图形界面的产品:内存>显卡>CPU>磁盘

求解器产品:内存>多核>CPU>磁盘

内存:

对于大多数情况来说内存为王。这是存储和检索信息的最快方式。可执行文件在运行时加载到内存中。通过内存可以感受到很多通用操作系统的性能。

32位应用程序可以使用高达2-3GB的内存。64位应用程序至少有8GB,或者更高(取决于它们如何编译)。

显卡:

对于使用图形界面操作来检查模型的产品(例如Patran,SimXpert,ADAMS/View,Marc/Mentat),拥有相当好的图形显卡是产品性能的下一个最引人注目的方面。安装指南通常会列出测试过的显卡,通常是支持OpenGL的显卡。对于当前的驱动程序,使用处理图像渲染的显卡运行时可以在操纵模型时提供显著的性能。

中央处理器:

求解器利用重复的指令(例如,进行矩阵求解和方程的迭代)。处理器设计每个周期都会支持一定数量的指令,当乘以每秒周期数(Hz)时,会得到一个可能发生速度的快慢。在类似的处理器架构中,主频(Hz)可以快速指出哪一个可以更快求解。

多核CPU(或多个CPU)

一些求解器支持多线程(同时在多个线程中运行任务)。对于这些,目前的多核处理器设计能够处理这些多线程模式。在某些应用中某些类型解决方案的性能可能会在此模式下得到改善(尽管不是通过任何线性外推)。

一些求解器也可以被编写来同时处理模型的离散部分(有时被称为域)。如果可用,对于某些模型和解决方案,这可能会大大缩短求解时间,或者能够处理更大的模型。但是,每个拆分过程都占用内存来运行。因此,请参阅第一条"内存为王"。

磁盘:

大多数情况下,这是性能存在瓶颈的潜在因素。当机器没有足够的内存时,它将写入交换文件(磁盘)。因此,这就是内存为王的原因。

对于大多数求解器而言,需要临时(并且频繁地)写入/读取信息(通常称为缓存操作)。写入磁盘越频繁,磁盘访问速度的影响就越显着。在可能的情况下,某些求解器可能允许用户指定更多的这些"缓存"操作发生在内存中。但是,对于需要频繁读取/写入磁盘的操作,更快的磁盘访问速度将有所帮助。

因此,基于这个原因,建议软件在本地加载,并写入(模型文件或缓存所在的)本地磁盘。我们使用术语"本地"而不是网络共享磁盘。因为重复读/写周期的网络延迟累积也可能表现出较差的性能。

原文