计算化学公社

 找回密码 Forget password
 注册 Register
Views: 3115|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[Windows] WSL下%CPU指定逻辑核心做计算为什么会失效(指程序没跑在指定的核上)?

[复制链接 Copy URL]

186

帖子

1

威望

505

eV
积分
711

Level 4 (黑子)

本帖最后由 啊不错的飞过海 于 2022-3-22 18:40 编辑

正确认识超线程(HT)技术对计算化学运算的影响 - 思想家公社的门口:量子化学·分子模拟·二次元 (sobereva.com)中提到,在有超线程cpu上跑计算时最好用%CPU限定用哪几个逻辑核来跑,避免多个线程堆到一个物理核上;在原生Ubuntu上用%CPU没有问题,可以指定逻辑核心计算。
今天试图在WSL下通过在输入文件中使用%CPU=0-7让指定逻辑核心出了问题:
CPU0-7看起来比CPU8-15还闲,显然是高斯没专一地在用0-7。
WSL上%CPU指定逻辑处理器为什么不起效?有什么软件上的原因吗?



1237

帖子

1

威望

3499

eV
积分
4756

Level 6 (一方通行)

2#
发表于 Post on 2021-7-29 15:03:59 | 只看该作者 Only view this author
看上去是指定到CPU8-17了

2302

帖子

1

威望

5481

eV
积分
7803

Level 6 (一方通行)

3#
发表于 Post on 2021-7-29 20:35:06 | 只看该作者 Only view this author
WSL, 差不多就是一种虚拟机.

你大概给了虚拟机8个核心.
虚拟机中, 只认得有8个核心, 编号是0--7, 这没有问题啊.

至于主机系统, 8个核心, 是采用那几个核心来负载, 明显是8~17核心.

话说, 你的主机有18个物理核心? 或者是9个物理核心, 共计18个线程?
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

1237

帖子

1

威望

3499

eV
积分
4756

Level 6 (一方通行)

4#
发表于 Post on 2021-7-30 17:35:53 | 只看该作者 Only view this author
abin 发表于 2021-7-29 20:35
WSL, 差不多就是一种虚拟机.

你大概给了虚拟机8个核心.

WSL默认设置本机有多少资源它就能利用多少

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 17:17 , Processed in 0.201682 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list