主要内容

用于循环的并行(帕弗)

通过运行使用并行处理帕弗关于平行池中的工人

并行计算工具箱™ 支持交互式并行计算,并使您能够通过在并金宝app行池中的多个工作线程上运行来加速工作流。使用帕弗执行对于-在并行池中的工作线程上并行循环迭代。当您分析了您的代码并识别出慢代码时对于-循环,试试帕弗以增加您的吞吐量。发展帕弗-在桌面上循环并扩展到群集,而无需更改代码。

功能

全部展开

帕弗 执行对于-在worker上并行循环迭代
帕福尔期权 设置的选项帕弗
帕尔普 在集群上创建并行池
帕菲尔 在并行池工作程序上运行函数
ticBytes 开始计算并行池中传输的字节数
总字节 读取调用后已传输的字节数ticBytes
发送 使用数据队列将数据从工作者发送到客户端
之后 定义在数据队列上接收到新数据时要调用的函数
平行。游泳池 并行工作人员池
parallel.pool.DataQueue 在客户机和工作人员之间发送和侦听数据

话题

开始帕弗

决定何时使用parfor

发现一个项目的基本概念帕弗-循环,并决定何时使用它。

转换for-Loops为parfor-Loops

诊断和修复常见的帕弗问题。

确保parfor循环迭代是独立的

不像对于-循环,帕弗-loop迭代没有保证的顺序。

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

了解如何处理并行嵌套循环。

排除parfor循环中的变量

在中发现可变需求和分类帕弗-循环。

跑步帕弗-循环

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

转化为慢性子对于-以更快的速度循环帕弗-循环。

提高性能

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

在并行池上运行代码

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

指定您的并行首选项

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

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

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

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

中对变量的所有引用帕弗-循环必须在程序体中可见。

将parfor循环扩展到集群和云

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

使用parfor循环进行缩减分配

你可以用帕弗-循环计算每次迭代更新的累积值。

在parfor循环中重复随机数

控制随机数的生成帕弗-通过为每次迭代指定特定的子流来循环。

使用parfor加速蒙特卡罗代码

此示例演示如何使用帕弗-循环以加速蒙特卡罗代码。

深度学习

使用parfor培训多个深度学习网络(深度学习工具箱)

此示例演示如何使用帕弗循环以对训练选项执行参数扫描。

特色实例