计算化学公社

标题: 求助关于关掉超线程 [打印本页]

作者
Author:
五十八    时间: 2015-11-12 09:49
标题: 求助关于关掉超线程
配置如下       
电脑型号        微星 MS-7885 台式电脑  (扫描时间:2015年11月02日)
操作系统        Windows 10 专业版 64位 ( DirectX 12 )
处理器        英特尔E5-2637 @ 3.40GHz 八核
主板        微星 X99S SLI PLUS (MS-7885) ( 英特尔 Haswell-E DMI2 )
内存        8 GB ( 镁光 DDR4 2133MHz )
主硬盘        日立 HGST HTS541075A9E680 ( 750 GB / 5400 转/分 )
显卡        ATI Radeon HD 7700 Series ( 微星 )
显示器        Generic Non-PnP Monitor
声卡        瑞昱 ALC892 @ 英特尔 Wellsburg  高保真音频
网卡        英特尔 Ethernet Connection  I218-V / 微星
测试的G09D不敢用nproc=8用的4 但是为啥一直cpu的占有都是50%都两天了,好慢...是不要关掉hyper?在哪里?
作者
Author:
sobereva    时间: 2015-11-12 15:56
2637具体是哪个版本?v1 v2还是v3?
v2和v3都是4和8线程,调用4核来跑程序最稳妥。显然由于有8个逻辑核心,你只调用4核算,满载时必然显示50%负载。
绝对不要关闭超线程!!!!!!!!!!有害无益。
作者
Author:
milkxx    时间: 2015-11-12 16:18
超线程在BIOS里面关闭,可以不关。
如果想计算效率高的话,建议将win10换成linux
作者
Author:
liyuanhe211    时间: 2015-11-12 18:11
只用一个CPU为什么要买双路的
作者
Author:
五十八    时间: 2015-11-12 22:12
sobereva 发表于 2015-11-12 15:56
2637具体是哪个版本?v1 v2还是v3?
v2和v3都是4和8线程,调用4核来跑程序最稳妥。显然由于有8个逻辑核心 ...

哦哦 好的好的 果然我关了超线程cpu不能turbo了
作者
Author:
五十八    时间: 2015-11-12 22:13
milkxx 发表于 2015-11-12 16:18
超线程在BIOS里面关闭,可以不关。
如果想计算效率高的话,建议将win10换成linux

是的 双系统还有两个虚拟机...只是为了服务器排不上的时候先顶一会
作者
Author:
五十八    时间: 2015-11-12 22:13
liyuanhe211 发表于 2015-11-12 18:11
只用一个CPU为什么要买双路的

哦 这个U的主频最高了_(:3」∠)_
作者
Author:
灰飞的旋律    时间: 2021-4-1 17:19
本帖最后由 灰飞的旋律 于 2021-4-1 17:24 编辑
sobereva 发表于 2015-11-12 15:56
2637具体是哪个版本?v1 v2还是v3?
v2和v3都是4和8线程,调用4核来跑程序最稳妥。显然由于有8个逻辑核心 ...

sob老师,在有队列管理软件的集群上,HT还是要关闭掉的,因为队列管理软件是从后往前寻找可用的节点交任务,比如一个位于node20的36物理核心的节点,如果开HT,那么因为要保证计算速度我们用交36核的任务,下个任务如果还用36核,pbs会自动把任务继续交在这个节点上,并不会跳过去交到node19的节点上,尽管node19也有36核可用,这样不就拖累计算速度了。我们组的集群是这样的,只是我也不清楚有没有软件设置或者其他队列管理软件可以做到跳过去,我们用的torque。固然指定节点交任务可以做到跳过,但需要对每交次任务就要改下脚本,无比麻烦,更何况有的任务还要排队,指定节点就无法使他们及时排上空闲节点。如果是做大批量自动化计算,更需要关掉。
作者
Author:
snljty    时间: 2021-4-1 19:07
灰飞的旋律 发表于 2021-4-1 17:19
sob老师,在有队列管理软件的集群上,HT还是要关闭掉的,因为队列管理软件是从后往前寻找可用的节点交任 ...

假设n个物理核心,都支持HT,共2n个逻辑核心。提交作业的PBS/Slurm脚本指定占2n个核心,比如跑Gaussian,在Gaussian的输入文件里指定跑n个核心就行,不用把问题想复杂了。
作者
Author:
灰飞的旋律    时间: 2021-4-1 20:06
snljty 发表于 2021-4-1 19:07
假设n个物理核心,都支持HT,共2n个逻辑核心。提交作业的PBS/Slurm脚本指定占2n个核心,比如跑Gaussian, ...

跑vasp呢
作者
Author:
snljty    时间: 2021-4-1 20:38
灰飞的旋律 发表于 2021-4-1 20:06
跑vasp呢

都是差不多的原理呀,比如用mpi并行,mpirun -np 物理核心数 vasp。
作者
Author:
灰飞的旋律    时间: 2021-4-1 20:44
本帖最后由 灰飞的旋律 于 2021-4-1 20:52 编辑

刚刚试了下,可以哦,还可以这样
作者
Author:
snljty    时间: 2021-4-2 10:06
灰飞的旋律 发表于 2021-4-1 20:44
刚刚试了下,可以哦,还可以这样

另外有些超算中心是直接把作业系统设置成节点独占模式,只要这个节点有任务在算,别的任务就不会上去跑了。具体可以自己权衡一下平时哪种情况多,哪个用着方便。
作者
Author:
灰飞的旋律    时间: 2021-4-2 15:00
snljty 发表于 2021-4-2 10:06
另外有些超算中心是直接把作业系统设置成节点独占模式,只要这个节点有任务在算,别的任务就不会上去跑了 ...

嗯嗯,对,我以后转投slurm,torque貌似没节点独占功能
作者
Author:
hxd_yi    时间: 2021-4-3 00:49
灰飞的旋律 发表于 2021-4-1 17:19
sob老师,在有队列管理软件的集群上,HT还是要关闭掉的,因为队列管理软件是从后往前寻找可用的节点交任 ...

可以设置作业独占结点。但是问题是,这样如果一个36核的结点,先用了16个核,剩余的20个核就会被闲置,其他作业不能进来算。




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