我正在一个大学集群上运行matlab。该代码没有parfor
循环,但大量使用了矢量化代码。因此,当我在本地机器上运行代码时,代码实际上经常使用几个线程。
然而,在集群上,即使我为程序分配了76个内核,它也从未使用超过1个。我不确定是否有任何特定的指令需要添加到代码的开头或sbatch命令中。
有什么想法吗?
您可以使用maxNumCompThreads
来控制MATLAB将使用的计算线程数。