找回密码
 注册
查看: 4514|回复: 13

CPU核数对计算结果有影响吗

[复制链接]
发表于 2014-3-15 21:39:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好,请教一下,Fluent计算时采用的CPU核数对计算结果有影响吗?因为我的网格数大(超过两百万),采用单核计算效率很低,所以必须采用多核计算,计算结果会不同于单核的结果吗?请高手不吝赐教,先谢了!
发表于 2014-3-16 09:09:36 | 显示全部楼层
计算结果一样。。。否则fluent就打酱油了
发表于 2014-3-16 20:38:08 | 显示全部楼层
不知道有没有影响。。不过有时候因为cpu不同导致相同的case一个收敛一个不收敛。。。
 楼主| 发表于 2014-3-17 08:56:26 | 显示全部楼层

回复 3# fdywa 的帖子

嗯,你说的正是我遇到的情况,在网格数很大的时候,用较少的核计算居然不收敛,但是用更多的核就可以收敛;但网格数量较少时,用多核计算也不收敛,只有用较少的核数才可以,这些情况都是我在三维计算的时候才遇到的,真是搞不懂怎么回事
 楼主| 发表于 2014-3-17 08:57:55 | 显示全部楼层

回复 2# onesupeng 的帖子

我觉得你说的应该是对的,不能因为核数而影响结果准确性,但我确实遇到了不收敛的情况
发表于 2014-3-19 08:52:32 | 显示全部楼层
实际上的确会遇到这样的问题。
这其实是应该好好研究的。
发表于 2014-3-19 19:57:12 | 显示全部楼层

回复 6# aaa-1234 的帖子

研究别人的程序错在哪里?
发表于 2014-3-20 08:53:50 | 显示全部楼层
多核计算主要是增加了核与核之间的数据交换过程,在这个过程中肯定会产生增加数据干扰,至于这个干扰怎么传播、起什么作用就看造化了。
发表于 2014-3-20 21:04:34 | 显示全部楼层
数据交换过程中产生干扰,那应该是硬件或者软件的错误,不是必然的。
发表于 2014-3-20 21:26:53 | 显示全部楼层
The short answer is YES.

The long answer:

1. For explicit solver, the results normally should only differ by round-off error,
this is because      ((a+b)+c)+d  !=  (a+b)+(c+d)  if the round-off error is taken into account.

2. A more common scenario is when implicit solver is used. Depending on the formulation,
weak or strong coupling among sub-domains can be used. One example is additive schwarz
method, where implicit is used for each sub-domain, but the coupling between partitions are
done by residual communication. The convergence, NOT solution, will depends on the number
of cores.







原帖由 liuti126 于 2014-3-15 21:39 发表
大家好,请教一下,Fluent计算时采用的CPU核数对计算结果有影响吗?因为我的网格数大(超过两百万),采用单核计算效率很低,所以必须采用多核计算,计算结果会不同于单核的结果吗?请高手不吝赐教,先谢了!

[ 本帖最后由 flowinflow 于 2014-3-20 21:28 编辑 ]
发表于 2014-3-20 21:27:44 | 显示全部楼层
It depends. Trying implicit solver in Fluent.


原帖由 onesupeng 于 2014-3-16 09:09 发表
计算结果一样。。。否则fluent就打酱油了
发表于 2014-3-21 08:40:10 | 显示全部楼层
原帖由 通流 于 2014-3-19 19:57 发表
研究别人的程序错在哪里?



研究一下多核如何分块,才能避免出现发散,得到结果的误差(与单核相比)在可接受范围内。
发表于 2014-3-22 06:13:39 | 显示全部楼层

回复 10# flowinflow 的帖子

有道理。多核计算,造成了计算本身的改变。这个对结果会有一些影响。
发表于 2014-4-11 01:50:56 | 显示全部楼层
好像每个case都有自己的最优核数吧(速度方面)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表