马铃薯®提供了两种主要方法,可利用多核和多处理器计算机。通过使用机器的全部计算力,您可以更快更高效地运行MATLAB应用程序。
内置多线程
线性代数和数值函数,如FFT.
那\
(莫德利维
),eig.
那SVD.
, 和种类
在matlab中是多线程。自2008A版本自2008A版本以来,Matlab默认情况下已经开启了多线程计算。这些函数在单个MATLAB会话中自动在多个计算线程上执行,允许它们在启用多核的计算机上更快地执行。此外,图像处理工具箱™中的许多功能都是多线程的。
使用Matlab Workers的并行性
您可以在单个计算机上运行多个MATLAB工人(MATLAB计算引擎)以并行执行应用程序并行计算工具箱™。这种方法允许您对并行性的控制,而不是内置多线程的控制,并且通常用于粗糙的粗糙问题,例如运行参数并行扫描。
使用循环并行的编程构造(议案
) 和批
,您可以使用最小的编程工作编写并行MATLAB程序。包括优化工具箱™,统计和机器s manbetx 845学习工具箱™的其他几种产品,以及Simulink Coder™提供内置并行算法,该算法与并行计算工具箱配合使用。万博1manbetx这些算法允许您在可用并行计算资源中分发计算而不编写任何并行代码。
与多线程计算不同,您可以扩展并行应用程序,该应用程序将Matlab Worker除以单个计算机之外的计算机群集或网格MATLAB并行服务器™。