计算化学公社

标题: 双路CPU仿真使用状况疑问 [打印本页]

作者
Author:
3969832    时间: 2022-11-2 17:56
标题: 双路CPU仿真使用状况疑问
本帖最后由 3969832 于 2022-11-7 14:11 编辑

我用COMSOL进行计算,计算设置是batch sweep,原理上是开很多个单独的进程跑完全独立的仿真文件,多个进程之间是基本完全独立的。 原则上应该能够完全发挥两路CPU的能力,实际上也是的,win11任务管理器显示的CPU占用率是50%满了(因为COMSOL没法用超线程,最多占用50%)。

但是奇怪的地方是,观察两路CPU的温度情况时会发现其中一路cpu温度很低35度,近似空载,而另一路CPU貌似满载有60度,如下图1。从CPU温度来看,并没有2路CPU满载。同时从任务管理器的CPU使用情况中也看到,全程都是节点0在工作,节点1都是空载。

请问这是什么原因啊?

2022.11.7更新:原因找到了 坑爹的超线程对COMSOL是副作用 导致一个CPU完全空载 把超线程关掉就没问题了 关掉超线程的情况下相比没关 速度快了40%以上

作者
Author:
sobereva    时间: 2022-11-3 09:10
COMSOL我不清楚,可以自行设置进程和CPU核心的绑定,反复尝试弄清楚是什么情况

下文可部分参考
通过设置CPU内核绑定降低ORCA同时做多任务的耗时
http://sobereva.com/553http://bbs.keinsci.com/thread-17751-1-1.html

作者
Author:
3969832    时间: 2022-11-3 10:42
sobereva 发表于 2022-11-3 09:10
COMSOL我不清楚,可以自行设置进程和CPU核心的绑定,反复尝试弄清楚是什么情况

下文可部分参考

好的谢谢
作者
Author:
3969832    时间: 2022-11-7 13:54
原因找到了 坑爹的超线程对COMSOL是副作用导致一个CPU完全空载 把超线程关掉就没问题了
作者
Author:
abin    时间: 2022-11-7 14:56
哈哈哈,又是一个超线程受害者……

我从来都是建议,直接关闭超线程,
然后再配置一个work load manager 。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3