Parpool线程被扩大
12个视图(30天)
显示旧的评论
在脚本中,我有一个很大的自定义函数在一个循环,每个循环调用这个函数时使用不同的参数。所以我尝试使用parpool(“线程”)和parfeval计算结果提前,然后检索的结果总计算每个循环加快。这一切都很好,直到我增加我的自定义函数矩阵的大小。
我运行Matlab使用Matlab -nodisplay”。当我慢慢增加矩阵的大小,到一定程度,我就看到下面的:
杀了
Matlab是辞职。我怎么知道到底是哪里出了错?是矩阵太大,我耗尽内存吗?我验证的自定义函数本身运行好大矩阵的大小。
我的电脑有8核心,当我运行parpool(“线程”),它给了我一个8池工人。如果是内存的问题,我可以减少工人的数量吗?因为我不认为我需要很多工人实现速度,但我不能找到一个方法来减少工人的数量,当使用parpool(“线程”)。或者我应该基于流程的并行计算,而不是线程?
谢谢。