我parfor
在 Matlab 中使用时遇到问题:
- 在我的笔记本电脑中,使用具有12 个工作人员的本地集群配置文件,循环能够大大减少与循环相关的计算时间;parfor
for
- 在同一台笔记本电脑上,但使用我部门的HPC 集群,有30 个工作人员,parfor
循环比循环慢得多,for
也比parfor
使用本地集群有 12 个工作人员的循环慢得多。
我不明白为什么。要解决的迭代次数超过 1000 次,并且每次迭代都足够复杂,原则上可以从parfor
循环中受益,正如我使用本地集群时所证明的那样。也许有些步骤我忘记了?要激活工人,我输入命令matlab pool open 30
。