Creo Simulate > 其他信息 > 提升性能 > 策略:使用并行处理运行引擎
  
策略:使用并行处理运行引擎
默认情况下,Creo Simulate 自动选择运行期间使用的 CPU 数目。对于配有一个 CPU 的系统,Creo Simulate 始终使用标准串行处理。对于并行处理器机器,Creo Simulate 会尝试使用机器上的所有 CPU。但在某些情况下,可能需要限制软件使用的 CPU 数。进行决策时,需要权衡并行处理的优点及其限制。
并行处理的主要优势是可缩短求解时间。在以下情况下,并行处理最有可能改善设计研究的运行时间:
运行期间只有一个用户使用计算机。
计算机配备有快速磁盘、足够内存以及各个自身运行速度很快的处理器。
使用单个 CPU 时过去的时间与 CPU 时间的比值接近于 1。
模型大,为实体,且形状为块状。
即使满足上述条件,以并行处理模式运行引擎时,过去的运行时间也可能只是略微有所改善,因为并行处理只能提高整个求解过程中少数阶段的速度。
并行处理的主要缺点是,如果与 Creo Simulate 同时运行其它作业,则会遇到性能瓶颈。因此,除非您预计将系统中所有 CPU 都用于引擎确实会提高性能,或在引擎运行期间没有其它计划的作业,否则最好限制专用于引擎的 CPU 数目。
如果不希望将系统中的所有 CPU 都用于引擎作业,请使用配置选项 sim_run_num_threads 来控制 CPU 数目。可指定下列值之一:
all - 使用系统中的所有 CPU。
all_but_1 – 使用系统中除某个 CPU 外的所有 CPU。例如,如果系统有 3 个 CPU,则 Creo Simulate 会选择任意 2 个 CPU 用于引擎作业。
all_but_2 - 使用系统中除某两个 CPU 以外的所有 CPU。例如,如果系统有 3 个 CPU,则 Creo Simulate 会选择任意 1 个 CPU 用于引擎作业。
 
* 如果系统只有 2 个 CPU,Creo Simulate 会同时选择两个 CPU 用于引擎作业。
2 - 使用系统中任意 2 个 CPU。
1 - 使用系统中任意 1 个 CPU。
half - 使用系统中 CPU 总数的一半。
 
* 系统具有奇数个 CPU 时,Creo Simulate 将选择下一个最小 CPU 数。例如,系统有 3 个 CPU 时,Creo Simulate 仅选择一个 CPU 用于引擎作业。
返回到时间和磁盘使用信息