gpt4 book ai didi

multithreading - 如何在Matlab中最充分地利用多线程CPU?

转载 作者:行者123 更新时间:2023-12-03 13:16:05 54 4
gpt4 key购买 nike

我刚刚购买了Matlab并行计算工具箱。

命令matlabpool open用CPU中的内核数打开并行工作程序。

但是我的每个CPU内核都有两个线程。根据Windows任务管理器,每个工作人员只能使用一个CPU内核的一半性能,这似乎可以解释为一个工作人员=一个线程=“半核心”。

因此,在所有工作人员打开后,仍可以利用CPU总功率的一半。

还有其他命令可以帮助您吗?

最佳答案

默认情况下,localmatlabpool集群类型选择 worker ,以启动默认的号码时只考虑“真正的”内核。这是因为对于MATLAB工作负载,超线程通常不会带来太多好处。但是,此值仅是默认值-您可以编辑集群类型并运行最多12个本地工作程序。

关于multithreading - 如何在Matlab中最充分地利用多线程CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18888977/

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