我正在运行一种占用大量资源并最大化 CPU 的算法。
问题是它只使用一个CPU。
我怎样才能使MATLAB多线程计算并使用超过1个CPU?
除非您专门使用并行结构(即使用显式并行性)或使用已经为您并行化的内置函数,否则 Matlab 将不会在多核计算机上运行得更快。这篇文章列出了已并行化的内置函数,因此将利用多核:
http://www.walkingrandomly.com/?p=1894 http://www.walkingrandomly.com/?p=1894
以下是使用并行构造来实现您自己的并行性的示例:
http://www.mathworks.com/matlabcentral/fileexchange/13775 http://www.mathworks.com/matlabcentral/fileexchange/13775
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)