【发布时间】:2015-08-27 18:44:49
【问题描述】:
您好,我正在使用 matlab 并行计算工具箱进行并行计算。我的笔记本电脑是 2 核 4 线程,所以我假设该任务可以连接到 4 个作品?但是,当我输入命令“matlabpool open”时,只连接了 2 个工作人员。谁能告诉我如何指定要连接的确切工人数量,以便我可以将任务分配给工人数量多于核心数量,以提高计算效率?谢谢!
【问题讨论】:
-
@horchler 我认为最大数量甚至可能取决于版本。我曾经遇到过限制为4,这就是为什么我认为它与核心数量有关。 R2012b 的本地池最多有 12 个,R2014a allows more
-
@horchler 附录:这有点棘手。要求 16 核给我“
You requested a minimum of 16 workers, but only 12 workers are allowed with the Local cluster.”,但要求 12 给我“You requested a minimum of 12 workers, but the cluster "local" has the NumWorkers property set to allow a maximum of 4 workers” -
@AndrasDeak 谢谢!我的matlab是R2013b。我尝试了超过 12 名工人,它给了我以前的错误信息。我检查了集群配置文件,它说最大工作人员数是 12。而在 matlab R2014a 上,这个上限达到 512。我想我只是无法连接到 2013 版本上超过 12 个工作人员....
标签: matlab matlabpool