multithreading - Matlab多核

标签 multithreading matlab

我正在运行一个占用大量资源并使 CPU 达到极限的算法。

问题是它只使用一个 CPU。

如何使 MATLAB 多线程计算并使用超过 1 个 CPU?

最佳答案

除非您专门使用并行结构——即使用明确的并行性——或使用已经为您并行化的内置函数——Matlab 在多核机器上的运行速度不会更快。这篇文章列出了已并行化的内置函数,因此将利用多核:

http://www.walkingrandomly.com/?p=1894

这是一个使用并行结构来实现您自己的并行性的示例:

http://www.mathworks.com/matlabcentral/fileexchange/13775

关于multithreading - Matlab多核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4700886/

相关文章:

c# - WinForm 应用程序 UI 在长时间运行期间挂起

java - 控制线程流

c - 此 netbsd 代码是否可重入

java - ThreadLocal概念: Doesn't any variable within run() or call() a thread local?

arrays - MATLAB:插值以找到直线和曲线之间交点的 x 值

image - 在 Matlab 下降低图像质量

linux - 我应该如何设置 MATLAB 以在 Linux 中的图形上正确显示俄语(西里尔文)字符?

java - 将单个可运行对象传递给多个线程构造函数

javascript - Greplin 编程挑战第 3 级(Matlab)

arrays - 计算 MATLAB 中给定持续时间值的时间步长之间的均值