Ber*_* U. 3 parallel-processing matlab
我目前正在MATLAB中编写一些代码,它使用parfor
循环来加速一些繁琐的计算.
我的问题是代码将在远程集群上运行,并且可以在4核,8核或12核机器上运行(我不知道提前哪一个)...
我基本上需要一个代码片段,它允许MATLAB确定可以在matlabpool中使用的最大内核数.如果我们称这个变量maxcores
,那么我可以继续使用
matlabpool('open',maxcores)
.
这样我就可以确保我使用的是所有可用的核心.