文档

并行计算基础

选择一个并行计算解决方案

并行计算可以帮助您以不同的方式解决大型计算问题。MATLAB®和并行计算工具箱™提供了一个交互式编程环境,以帮助解决您的计算任务。如果您的代码运行得太慢,您可以对其进行概要分析、向量化,并使用内置的MATLAB并行计算支持。万博1manbetx然后,您可以尝试使用parfor并行池中的多个MATLAB worker。如果你有大数据,你可以使用分布式数组或扩展数据存储.您还可以执行任务而不等待它完成,使用parfeval,这样你就可以继续做其他的工作了。您可以使用不同类型的硬件来解决并行计算问题,包括桌面计算机、gpu、集群和云。

功能

全部展开

parfor 在并行池中的worker上并行执行for循环迭代
parfeval 在并行池工作线程上异步执行函数
gpuArray 在GPU上创建数组
分布式 从客户端访问分布式数组的元素
批处理 在worker上运行MATLAB脚本或函数
parpool 在集群上创建并行池
ticBytes 开始计算在并行池中传输的字节数
tocBytes 读取自调用ticBytes以来传输了多少字节

例子和如何

选择一个并行计算解决方案

发现MATLAB和并行计算工具箱提供的最重要的功能,以解决您的并行计算问题。

使用parfor交互式地并行运行循环

转换成慢速-循环成一个更快parfor循环。

在参数扫描时使用parfor进行绘图

此示例演示如何并行执行参数扫描,并在并行计算期间绘制进度图。

运行批处理并行作业

使用 批处理减轻你的工作 MATLAB会话在后台运行。

使用parfeval在后台计算函数

尽早跳出循环,并在结果可用时收集结果。

识别并选择GPU设备

使用gpuDevice来识别和选择要使用的设备。

创建和使用分布式数组

当数据数组太大,无法装入一台机器的内存时,可以创建一个分布式数组

概念

什么是并行计算?

了解MATLAB和并行计算工具箱

在并行池上运行代码

了解启动和停止并行池、池大小和集群选择。

将parfor-Loops扩展到集群和云

开发parfor-循环,并在不更改代码的情况下扩展到集群。

术语表

相关信息

特色的例子

这个话题有用吗?