gpt4 book ai didi

matlab - 使用 CPU 的所有核心

转载 作者:太空宇宙 更新时间:2023-11-03 20:08:14 29 4
gpt4 key购买 nike

我想在 matlab 上使用并行计算,我有 4 核 8 线程的 i7-960 CPU,当我在 matlab 中运行 feature('numCores') 命令时,我得到了这个

feature('numCores') 
MATLAB detected: 3 physical cores.
MATLAB detected: 6 logical cores.
MATLAB was assigned: 6 logical cores by the OS.
MATLAB is using: 3 logical cores.
MATLAB is not using all logical cores because hyper-threading is enabled.

ans =

3

为什么 matlab 只检测 3 个物理内核!以及如何使用所有逻辑和物理内核进行并行计算。谢谢。

最佳答案

要使用所有逻辑进程(线程数),您需要更改 matlab 设置中的 NumWorkers。在 matlab 2018 菜单中遵循以下内容:首选项>>并行计算工具箱>>集群配置文件管理器>>单击右下角的“编辑”>>将“NumWorkers”设置为逻辑进程数,在您的情况下为8。 > 完成 >> 关闭并申请

关于matlab - 使用 CPU 的所有核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35502349/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com