请问fluent能够使用cpu的双线程技术吗(例如6核12线程)

请问fluent的哪个版本能够使用cpu的双线程技术(例如6核12线程)
2024-12-15 22:53:34
推荐回答(2个)
回答1:

20170428更新

对于大型计算填写你的cpu所开启的线程数。这里大型指的是上百万节点、需要几十分钟到几十小时的才能收敛的计算量。

原先答案只是试了小的算例,8线程比4核用时更长应该是初始时多线程花了更多时间将计算域分区。后来做课题时多线程节省时间很明显的,可能有1/3。

另外配个够强悍的散热器,用XTU稍微调高几倍频;还有松弛因子适当放松。这些对计算速度的影响要大得多

————————以下是原答案————————

不建议填写线程数,实际有几个core就填几个好了。

实测四核八线程cpu算一个4万网格的算例,每种设置测量次数大于三次得出:默认串行要算11s多,并行4核算6s上下,并行8核算7s多。虽然看起来,设置4核时,1357这4个逻辑核很闲的样子。当然,可能更大的网格的情况会有不同。

毕竟超线程不是物理core啊,用来处理多任务可能更在行。

可参考如下资料:

(段中喆. ANSYS FlUENT流体分析与工程实例[M].北京: 电子工业出版社, 2015)

fluent 双处理器 加快计算速度的问题(http://muchong.com/html/201506/9072025.html)

Fluent学习笔记(23)(http://blog.sina.com.cn/s/blog_c041a1eb01018pxs.html)

Fluent和CFX并行效率简单测试(TRex网格)(http://blog.sina.com.cn/s/blog_7568bdd9010181xp.html)

回答2:

都可以用,线程技术是CPU高效利用的一种技术,利用指令把一个物理内核识别为两个逻辑内核,而fluent只是识别核心数量,所以物理内核和逻辑核心在fluent眼里是一样的