1431x
002833
2019-04-08

问题

RSTAB 还没有像 RFEM 那样使用多个核心。 因为对处理器的选择影响很大,所以 RSTAB 是否也计划对多核处理器进行优化?


回复:

RSTAB 已经利用了并行化的优势。 RSTAB 8 和 RFEM 5 的并行化基本上可以总结如下:

RSTAB 8 和 RFEM 5 中程序部分的并行化(计算除外)

这里主要体现在打印报告中并行化的优点。 特别是有几个核心用于滚动打印报告(即,加载内容列表)。

我们计划在将来的版本中更频繁地使用并行化。 例如,打印报告应该几乎完全并行创建。

有两种不同的方法来使用多个内核:

内部并行化

程序的一部分是在多个线程中同时进行的。 建议只使用物理内核,不要使用逻辑(虚拟)内核。 科学和技术计算的经验表明,无论内核数量如何,并行化的优势都是加速度最多可达三倍半。 某些过程(例如迭代方程求解器)不适合这种并行化。

外部并行化

各个计算在各个线程中进行。 例如,您可以在四个线程中运行四个求解器来计算四种不同的荷载组合。

RSTAB 8

RSTAB 中当前未使用这两种并行化方式。 但是,计划将来与 RSTAB 一起使用外部并行化。

RFEM 5

在 RFEM 5 中,某些程序部分已经使用了内部并行化功能。 例如,局部刚度矩阵和直接方程求解器的组合。

名为 "FemBase" 的程序部分被大规模并行化: 它计算结果组合,并将所有结果返回到图形、表格和相应的部分中。 例如它可以在三个线程中读出三个荷载工况的结果,并在第四个线程中计算结果组合。

但是,尚未使用外部并行化。 但是,这已经在实施中。