Parallel IMEX

概述

如果您正在使用Launcher在个人计算机上运行,那么要进行并行运行,您可以修改模拟器图标并勾选“以多处理器模式运行模拟器”,对于具有两个处理器的计算机,在“要使用的处理器数量”后的框中输入2。


等同于数据集中使用以下关键词:

        1. *SOLVER *PARASOL
        2. *PPATTERN *AUTOPSLAB 2
        3. *PNTHRDS 2

“*PPATTERN *AUTOPSLAB n”可运行高达96个处理器。如果指定的n大于计算机上逻辑CPU的实际数量,则将使用“*PPATTERN *AUTOPSLAB n”以及“PNTHRDS m”,其中m是n和计算机上逻辑CPU数量中的较小值。

因此,如果您希望使用关键词运行并行模拟器,基本的关键词集为:

        1. *SOLVER *PARASOL
        2. *PPATTERN *AUTOPSLAB n
        3. *PNTHRDS n

其中n是希望使用的逻辑CPU的期望数量。

性能提升技巧

有多种技术可以提高PARASOL运行中的求解器性能。对于2或4个逻辑CPU,设置“PPATTERN 2”或“PPATTERN 3”可能同样有效(在某些情况下更好),而不是相应的“*PPATTERN *AUTOPSLAB n”。

将*CHECKRB设置为“*CHECKRB *ON”将避免在红色单元格太少以致系统简化不值得时使用红黑系统简化。

如果在运行结束时的.log文件中报告了大量的求解器失败,那么增加NORTH和ITERMAX通常有所帮助,例如:

        • *ITERMAX 80
        • *NORTH 80

另一种提高求解器收敛性的技术是尝试更高阶的线性求解器,如*SDEGREE 2。

以上是我们发现的在初始运行中使用默认设置后提高PARASOL性能的最常见的技术。

性能诊断

为了获得运行时间诊断数据,您可以在Input/Output输入/输出控制部分加入:

*DEBUG *CPUTIME *SOLVER

这将在log日志和out输出文件的末尾提供摘要,给出运行不同部分的经过时间(“墙上时钟”)和CPU时间的细分。

发表评论