并行for循环(parfor

通过运行使用并行处理parfor工人在一个平行池

Parallel Computing Toolbox™支金宝app持交互式并行计算,并允许您通过在并行池中的多个工作器上运行来加速您的工作流程。使用parfor执行-loop在并行池中的工作器上并行迭代。当你剖析了你的代码并确定了慢循环,试试parfor增加您的吞吐量。开发parfor-循环在你的桌面上,并扩大到一个集群,而不改变你的代码。

功能

全部展开

parfor 执行-在工人上并行循环迭代
parforOptions 选项parfor,例如分区迭代
parpool 在集群上创建并行池
parfeval 在并行池工作器上异步执行函数
ticBytes 开始计算并行池中传输的字节数
tocBytes 读取自调用以来已传输的字节数ticBytes
发送 使用数据队列将数据从工作者发送到客户端
afterEach 定义一个函数,在接收到DataQueue上的新数据时调用
平行的。池 平行的工人组合
parallel.pool.DataQueue 类,它允许在客户机和工作者之间发送和侦听数据

主题

开始使用parfor

决定何时使用parfor

发现a的基本概念parfor循环,并决定何时使用它。

转换for-Loops为parfor-Loops

诊断和修复常见问题parfor问题。

确保parfor循环迭代是独立的

循环,parfor-loop迭代没有保证顺序。

嵌套parfor循环和for循环以及其他parfor需求

学习如何处理并行嵌套循环。

解决parfor循环中的变量问题

中发现可变需求和分类parfor循环。

运行parfor循环

使用parfor以交互方式并行运行循环

转换缓慢-循环变成一个更快的parfor循环。

提高parfor性能

在内部或外部创建数组parfor-循环加速代码。

在并行池上运行代码

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

指定并行首选项

指定您的首选项,并自动创建并行池。

在parfor循环中使用对象和句柄

了解如何在中使用对象、句柄和切片变量parfor循环。

确保parfor循环或spmd语句的透明度

中对变量的所有引用parfor-loops必须在程序体中可见。

将parfor循环扩展到集群和云

开发parfor-循环在桌面上,并扩大到一个集群,而不改变你的代码。

使用parfor-Loops进行缩减赋值

您可以使用parfor-loops计算每次迭代更新的累积值。

在parfor循环中重复随机数

控制随机数的生成parfor-循环,为每个迭代分配特定的子流。

深度学习

使用parfor训练多个深度学习网络

这个例子展示了如何使用parfor循环对训练选项执行参数扫描。

特色的例子