【发布时间】:2015-12-15 06:04:06
【问题描述】:
我想使用 Parallel Computing Toolbox 加快我的 Matlab 项目。 在我的 PC 中,有 2 个具有 12 个内核的处理器(每个处理器)。所以,我有 24 个核心。 问题是 Matlab 总是只能找到 12 个内核。据我了解,它仅在运行 Matlab 项目的一个处理器中使用内核。但我想使用我所有的 24 个内核。可能吗?如果是,我该怎么做? 我想,我应该建立集群,但集群我必须购买 MATLAB 分布式计算服务器。我不想这样做,因为我不想使用很多电脑……只有我的 24 核电脑…… 感谢您的时间和考虑
【问题讨论】:
-
发布您如何设置并行会话的代码
-
你确定每个处理器是 12 个核心,而不是 6 个核心和 12 个线程吗?
-
我怀疑您有两个带有多/超线程的六核处理器。这使得它实际上有 24 个内核,但 MATLAB 只能看到物理内核。
-
我敢肯定,我有非常强大的电脑。但我的问题的重点是“我如何在 Matlab 中使用计算机的所有线程?”。 Matlab 给我写信:使用“本地”配置文件启动并行池(parpool)...连接到 12 个工作人员
标签: matlab parallel-processing