MATLAB软件®提供了利用多核和多处理器计算机的两种主要方法。通过充分利用计算机的计算能力,您可以更快、更高效地运行您的MATLAB应用程序。
Built-in Multithreading
线性代数和数值函数,如快速傅里叶变换
,\
(分水岭
),eig公司
,svd公司
,和分类
在MATLAB中是多线程的。自2008a版以来,多线程计算在MATLAB中默认处于启用状态。这些函数在单个MATLAB会话中自动在多个计算线程上执行,允许它们在支持多核的计算机上更快地执行。此外,图像处理工具箱中有许多函数™ 是多线程的。
使用MATLAB工人的并行性
您可以在一台计算机上运行多个MATLAB workers(MATLAB计算引擎),以并行执行应用程序并行计算工具箱™. 与内置多线程相比,这种方法允许您对并行性进行更多的控制,并且通常用于更粗粒度的问题,例如并行运行参数扫描。
使用诸如parallel for循环之类的编程结构(帕弗
)以及批量
,您可以用最少的编程工作量编写并行的MATLAB程序。其他一些产品包括优化工具箱™,统计和机器学习工具箱™,和Simulink编码器™ 提供与并行计算工具箱一起工作的内置并行算s manbetx 845法。这些算法允许您跨可用的并行计算资源分发计算,而无需编写任何并行代码。万博1manbetx
与多线程计算不同,您可以使用MATLAB并行服务器™.