找回密码
 注册
查看: 3212|回复: 6

将计算限制在一个CPU内系统运行时间翻倍?

[复制链接]
发表于 2015-9-25 09:40:13 | 显示全部楼层 |阅读模式

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

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

x
在双CPU24核工作站中启动FLUENT并行方式,使用8个核,不使用GPU。计算步数设置为1000步,在系统默认设置下(使用所有处理器),系统需用时间2小时。将FLUENT的各个线程都限制在同一个CPU中,则系统需用时间增加到5小时以上。将8个线程分别限制在指定内核中,系统时间仍然维持5小时以上。将线程限制在同一个CPU中,以及将每个线程限制在指定的核心上,本意都是要提高速度,结果却适得其反。哪位高手了解其中的原因吗?
 楼主| 发表于 2015-9-25 09:53:03 | 显示全部楼层
不好意思,上面时间是FLUENT文字窗口显示的时间(Time/Iter),误差很大,重新测试一下。
 楼主| 发表于 2015-9-25 10:47:39 | 显示全部楼层
找到一篇类似的文章,似乎也证明FLUENT在跨节点时的计算表现比较好,单节点内线程数最好不超过4个。

Fluent_on_Cores.pdf

21.8 KB, 下载次数: 6

 楼主| 发表于 2015-9-25 11:14:15 | 显示全部楼层
用系统时钟进行测试,结果相同,证明将每个线程限制在指定的核内确实将使FLUENT运行速度大大降低。
发表于 2015-9-25 14:20:47 | 显示全部楼层
不知官方有没有正式的测试报告?
发表于 2015-9-26 12:04:54 | 显示全部楼层
如何指定FLUENT不同数量的线程在指定的CPU之内或者跨CPU呢?谢谢
 楼主| 发表于 2015-10-10 21:17:05 | 显示全部楼层
官方的一个报告,他们在测试中每个CPU核也只配了2个GPU核,看起来这是目前最佳配置。

Scalability of ANSYS 16.pdf

3.37 MB, 下载次数: 4

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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